iframe系列問題

2021-09-12 15:13:06 字數 1609 閱讀 8604

/**

* 在父頁面獲取iframe的window物件

* chrome:iframeelement. contentwindow

* firefox: iframeelement.contentwindow

* ie6:iframeelement.contentwindow

*/function getiframewindow(iframeelement)

/**

* 在父頁面獲取iframe的document

* chrome:iframeelement.contentdocument

* firefox:iframeelement.contentdocument

* ie:element.contentwindow.document

* 備註:ie沒有iframeelement.contentdocument屬性。

*/function getiframedocument(element) ;

/**

* 下面的**能正常執行於所有的瀏覽器之上。

* 由於iframe元素包含於父級頁面中,因此以上方法均不存在跨域問題。

* 實際上ie提供了onload事件,但必須使用attachevent進行繫結。

*/function iframeonload() );

} else ;

}}

/**

* 如果iframe的高度不足螢幕可視區域的高度,則iframe的高度 === 螢幕可視區域的高度

* 如果iframe的高度大於螢幕可視區域的高度,則iframe的高度 === iframe自己的高度

* */

function setframeheight(iframe)

function iframeonload() );

} else ;

}}

/**

* 存在跨域問題

* 在子頁面中獲取父頁面的window物件

* 父頁面:window.parent

* 適用於所有瀏覽器

*/console.log(window.parent);

/**

* 存在跨域問題

* 在子頁面中獲取頂層頁面

* 頂層頁面:window.top

* 適用於所有瀏覽器

*/console.log(window.top);

/**

* 存在跨域問題

* 在子頁面中獲取iframe的html

* window.frameelement

* (型別:htmlelement)

* 適用於所有瀏覽器

*/console.log(window.frameelement);

跨頁面操作涉及域的概念(origin),錯誤的意思是:未捕獲的安全錯誤:阻止了乙個域為null的frame頁面訪問另乙個域為null的頁面。**執行時在本地直接用瀏覽器開啟的,位址列是file:///的頁面,只需改為localhost訪問就行。

Selenium系列(七) 切換iframe

如果你還想從頭學起selenium,可以看看這個系列的文章哦!其次,如果你不懂前端基礎知識,需要自己去補充哦,博主暫時沒有總結 雖然我也會,所以我學selenium就不用複習前端了哈哈哈.後面 針對此簡單頁面寫小案例 doctype html html lang en head meta chars...

IFRAME寫法遇到的問題

前些天,因為使用iframe不當而而是網頁顯示不全現象,找了n久原因才發現,查了文件現將iframe標準用法記錄如下 iframe標籤 代表html內聯框架 height 框架的高度,取值畫素或百分比 width 框架的寬度,取值畫素或百分比 marginwidth 定義了框架中html檔案顯示的左...

myeclipse中使用iframe問題

在網上下了個後台模板 結果放在myeclipse裡面效果顯示不出來 查了好多資料,發現是iframe的問題,下面是估計某個論壇上大家討論的結果 就貼出來吧 在用myeclipse中的jsp中用了table和iframe標籤來構成頁面的框架,執行伺服器後發現找不到頁面出現404錯誤,但是在webroo...