作者Talkinghand (無敵帥象象)
看板Ajax
標題[問題] 在firefox中,如何讓子框架呼叫父框架的javascript函式
時間Fri Feb 27 09:39:20 2009
請問各位版大~~
小弟做了一個網頁,裡面包含一個子框架, 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
1F:→ chph:把你的 js function 放到獨立的 .js 檔案 02/27 11:47
2F:→ chph:這兩個頁面再引入就好 02/27 11:47
3F:→ chph:另外二分法是不恰當的, 通常 firefox 不行, 很多瀏覽器都不行 02/27 11:48
4F:推 fotofolio:分IE跟非IE是恰當的XD 02/27 15:27
5F:推 chph:我的意思是, 原po(不少人)會誤認為IE可, FF不可, 等於FF難搞 02/27 18:30
6F:→ chph:的觀念 02/27 18:30