[問題] 在firefox中,如何讓子框架呼叫父框架的javascript函式

看板Ajax作者 (無敵帥象象)時間16年前 (2009/02/27 09:39), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
請問各位版大~~ 小弟做了一個網頁,裡面包含一個子框架, like this : <html><body> <!-- 一些html... --> <script type="text/javascript"> function myFunc() { // to do sth... alert("sth..."); } </script> <!-- 其餘html... --> <iframe id="iframe_role" name="iframeview" src="subPage.html"></iframe> </body><html> 我想要在subPage.html呼叫父框架的函式,請問該怎麼作 如果用ie,只要用 window.parent.myFunc(); 就可以呼叫了 但用firefox,會出現錯誤,firebug 說 myFunc 不是function = = 請問該怎麼辦呢? 我實在不希望自己寫得網頁只能在ie上跑阿... @__@ p.s. 小弟我自己覺得這會不會是firefox為了安全性做的限制 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.195.131

02/27 11:47, , 1F
把你的 js function 放到獨立的 .js 檔案
02/27 11:47, 1F

02/27 11:47, , 2F
這兩個頁面再引入就好
02/27 11:47, 2F

02/27 11:48, , 3F
另外二分法是不恰當的, 通常 firefox 不行, 很多瀏覽器都不行
02/27 11:48, 3F

02/27 15:27, , 4F
分IE跟非IE是恰當的XD
02/27 15:27, 4F

02/27 18:30, , 5F
我的意思是, 原po(不少人)會誤認為IE可, FF不可, 等於FF難搞
02/27 18:30, 5F

02/27 18:30, , 6F
的觀念
02/27 18:30, 6F
文章代碼(AID): #19fqH9eg (Ajax)
文章代碼(AID): #19fqH9eg (Ajax)