看板 Ajax 關於我們 聯絡資訊
在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)
ephesians:<iframe id="iframe1"> name與id是兩樣東西 06/21 14:43
midio:我有加ID給iframe阿@@ po文略掉了抱歉 但測試結果還是不行 06/21 14:46
ephesians:ok,那你得看看contentWindow這屬性在FF可用什麼替代. 06/21 15:08
ephesians:我想iframe裡面是個document,應該可接.location.refresh 06/21 15:09
midio:我要執行的refresh1()不是單純的refresh,還有其它的操作@@ 06/21 15:25
midio:還有現在是FF alert document.getElementByid("iframe1") 06/21 15:27
midio:結果是null,感覺怪怪的 查過網頁FF應該也有支援contentWindo 06/21 15:28
ephesians:那就該看看FF該怎麼getElementById 06/21 15:32
hyperforce:有個可能性 getElementById != getElementByID XD 06/21 16:06
midio:嗚 試不出來= = 06/21 17:35
※ 編輯: midio 來自: 125.230.121.217 (06/21 18:33)
midio:成功了囧, 答案是..parent.iframe2.refresh1 06/21 18:33
midio:IE6.0, Firefox2.0.0.4 Opera 9.21 通通支援 \^0^/ 06/21 18:34
ephesians:GJ 06/21 18:37
ephesians:這麼說是由iframe的name呼叫. 06/21 18:38
ephesians:這要歸功於HTML的結構鬆散 06/21 18:40