Re: [問題] 如何由iframe1 call iframe2的fuction?

看板Ajax作者 (why..)時間17年前 (2007/06/21 14:35), 編輯推噓6(6010)
留言16則, 3人參與, 最新討論串2/3 (看更多)
在frame1.html的script中加入 parent.document.getElementByID('ifram2').contentWindow.refresh1() 或self.parent.document.getElementByID('ifram2').contentWindow.refresh1() 在IE6.0 是可以work(呼叫成功) 但firefox2.0.0.4 說parent.document.getElementByID('ifram2') has no properties 懇請賜教<囧>謝謝>< ※ 引述《midio (why..)》之銘言: : 請問如何由iframe1 call iframe2的fuction? : (iframe如何call其他iframe的fuction?) : a.html : <html> : <body> : <iframe Name=iframe1 ID=iframe1 src="iframe1.html"></iframe> : <iframe Name=iframe2 ID=iframe2 src="iframe2.html"></iframe> : </body> : </html> : iframe1.html : <script> -->我試過(IE6.0,firefox2.0.0.4) : self.parent.iframe2.refresh1(); : </script> parent.iframe2.refresh1();都不行 : 參考這http://blog.sqlsky.net/article.asp?id=99 : iframe2.html : <script> : refresh1(); : </script> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.196.95 ※ 編輯: midio 來自: 61.216.196.95 (06/21 14:37)

06/21 14:43, , 1F
<iframe id="iframe1"> name與id是兩樣東西
06/21 14:43, 1F

06/21 14:46, , 2F
我有加ID給iframe阿@@ po文略掉了抱歉 但測試結果還是不行
06/21 14:46, 2F

06/21 15:08, , 3F
ok,那你得看看contentWindow這屬性在FF可用什麼替代.
06/21 15:08, 3F

06/21 15:09, , 4F
我想iframe裡面是個document,應該可接.location.refresh
06/21 15:09, 4F

06/21 15:25, , 5F
我要執行的refresh1()不是單純的refresh,還有其它的操作@@
06/21 15:25, 5F

06/21 15:27, , 6F
還有現在是FF alert document.getElementByid("iframe1")
06/21 15:27, 6F

06/21 15:28, , 7F
結果是null,感覺怪怪的 查過網頁FF應該也有支援contentWindo
06/21 15:28, 7F

06/21 15:32, , 9F
那就該看看FF該怎麼getElementById
06/21 15:32, 9F

06/21 16:06, , 10F
有個可能性 getElementById != getElementByID XD
06/21 16:06, 10F

06/21 17:35, , 11F
嗚 試不出來= =
06/21 17:35, 11F
※ 編輯: midio 來自: 125.230.121.217 (06/21 18:33)

06/21 18:33, , 12F
成功了囧, 答案是..parent.iframe2.refresh1
06/21 18:33, 12F

06/21 18:34, , 13F
IE6.0, Firefox2.0.0.4 Opera 9.21 通通支援 \^0^/
06/21 18:34, 13F

06/21 18:37, , 14F
GJ
06/21 18:37, 14F

06/21 18:38, , 15F
這麼說是由iframe的name呼叫.
06/21 18:38, 15F

06/21 18:40, , 16F
這要歸功於HTML的結構鬆散
06/21 18:40, 16F
文章代碼(AID): #16UXmuV0 (Ajax)
文章代碼(AID): #16UXmuV0 (Ajax)