作者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