關於父視窗iframe問題

2021-08-30 07:35:36 字數 606 閱讀 6809

第一種: getelementsbytagname('iframe')[0] 或者getelementbyid("ifr")

第二種:window.frames['id'] 或者 window.frames[0]

要想使用iframe內的函式,變數就必須通過第二種方法.因為它取的是乙個完整的dom模型(不知道這樣說對不對).第一種方法只是取出了乙個object而已.

如果只想改變iframe的 src 或者 border , scrolling 等 attributes(與property不是乙個概念,property是不能寫在標籤內的,比如:scrollheight,innerhtml 等),就需要用到第一種方法.getelementsbytagname('iframe') [0].document.documentelement.innerhtml 得到是父頁面的內容,得不到iframe裡的內容,執行不了

如果想取得iframe的頁面(不是iframe本身),就需要使用第二種方法,因為它取得的是乙個完整的dom模型,比如想得到iframe的 document.body。 window.frames[i].parent.document.body.innerhtml可以得到 iframe裡的內容,當然也可以執行裡面的方法。

父視窗操控iframe

iframe id為iframecover,其中有個classname為m ebookmaker cover的div 需要獲取iframe中的乙個div物件進行操作 參考 發現 window.frames iframecover document根本獲取不到物件,正確的方法應該是 所說,使用cont...

獲取父視窗iframe方法

在頁面中,有個iframe,基於這個iframe,彈出了個視窗,這個視窗在關閉的時候需要操作iframe裡的元素。做法是window.top.document.getelementbyid view user index contentwindow.document.getelementbyid s...

iframe 父視窗和子視窗的呼叫方法

父視窗呼叫子視窗 iframe id.iframe document object.object attribute attribute value 例子 onclick iframe text.myh1.innertext 子視窗呼叫父視窗 parent.parent document objec...