js中訪問html中iframe的文檔對象的代碼[IE6,IE7,IE8,FF]
更新時間:2011年01月08日 09:19:53 作者:
W3C的標準告訴我們,可以通過Dom對象的contentDocument屬性來返回文檔對象。
<iframe id= "myframe" ></iframe>
W3C的標準告訴我們,可以通過Dom對象的contentDocument屬性來返回文檔對象。
即
復制代碼 代碼如下:
doc= document.getElementById('myframe' ).contentDocument
但對IE瀏覽器來說,經(jīng)過測試,IE6,IE7都不支持,IE8開始支持了。
在IE下,需要這樣來訪問
復制代碼 代碼如下:
document.frames['myframe'].document;
跨瀏覽器的解決方案是,
contentWindow屬性,這是個只讀屬性,返回指定的iframe的窗口對象。
它雖然不是標準的一部分,但各個主流瀏覽器都支持。
所以跨瀏覽器訪問iframe文檔對象的方法是
復制代碼 代碼如下:
document.getElementById( 'myframe').contentWindow.document
相關文章
js 頁面刷新location.reload和location.replace的區(qū)別小結
在實際應用的時候,重新刷新頁面的時候,我們通常使用: location.reload() 或者是 history.go(0) 來做。下面有一些相關的內容,大家看完了就會有更多的收獲。2009-12-12解決微信小程序調用moveToLocation失效問題【超簡單】
這篇文章主要介紹了解決微信小程序調用moveToLocation失效問題,解決方法超級簡單,需要的朋友可以參考下2019-04-04