同一頁面的兩個Iframe獲取資料

2021-09-07 14:27:53 字數 2387 閱讀 9157

首先頁面:

<

td

style

="width: 50%"

valign

="top"

>

<

iframe

name

="***"

id="***"

frameborder

="0"

src="******x"

style

="margin: 0 auto; width: 100%; height: 100%;"

>

iframe

>

td>

<

td

style

="width: 50%"

valign

="top"

>

<

iframe

name

="treeframe"

id="treeframe"

frameborder

="0"

src="******"

style

="margin: 0 auto; width: 100%; height: 100%;"

>

iframe

>

td>

此時左側的iframe想要獲取到右側的iframe中的資料:

var x = window.parent.document.getelementbyid("treeframe");  

var right = (x.contentwindow ||x.contentdocument);

if(right.document)

window.parent為父視窗。

注意使用 contentwindow 和 contentdocument 屬性。

此時 right 就可以看做是 右側iframe的 document物件了。

即:通過right物件來 獲取右側iframe的資料。

如:

var obj = right.getelementsbytagname("input");

首先頁面:

[html]view plain

copy

<

tdstyle

="width: 50%"

valign

="top"

>

<

iframe

name

="***"id=

"***"

frameborder

="0"

src=

"******x"

style

="margin: 0 auto; width: 100%; height: 100%;"

>

iframe

>

td>

<

tdstyle

="width: 50%"

valign

="top"

>

<

iframe

name

="treeframe"id=

"treeframe"

frameborder

="0"

src=

"******"

style

="margin: 0 auto; width: 100%; height: 100%;"

>

iframe

>

td>

此時左側的iframe想要獲取到右側的iframe中的資料:

[html]view plain

copy

var x= 

window

.parent.document.getelementbyid("treeframe");  

var right

= (x.contentwindow || x.contentdocument);  

if(right.document)z  

window.parent為父視窗。

注意使用 contentwindow 和 contentdocument 屬性。

此時 right 就可以看做是 右側iframe的 document物件了。

即:通過right物件來 獲取右側iframe的資料。

如:[html]view plain

copy

var 

obj= 

right

.getelementsbytagname("input");  

同一頁面的兩個Iframe獲取資料

首先頁面 此時左側的iframe想要獲取到右側的iframe中的資料 var x window.parent.document.getelementbyid treeframe var right x.contentwindow x.contentdocument if right.document...

《Day1 獲取不在同一頁面的樣式屬性》

在專案中碰到這樣乙個問題,在iframe中中的乙個頁面,現在要改變這個頁面的乙個div 的高度,相應的也要改變這個iframe的高度要不顯示不全。解決方案 獲取頁面div 的高度並加10 var heightdiv documengt.getelementbyid id1 offsetheight ...

python爬蟲筆記(一) 頁面的獲取(一)

import requests url try r requests.get url r.raise for status 這個是檢測網頁響應,如果響應不對,會直接到except print r.status code 去掉前面 可以得到200,說明網頁響應正確 print r.text 100 e...