主窗口中的代码:
<script
type="text/javascript">
</script>
<iframe id="test" name="test" src="testb.html"
width="200" height="300" style="border:3px solid
#333;"></iframe>
<input type="button"
value="执行iframe中的函数"
Iframe中的代码:
<script
type="text/javascript">
</script>
<input type="button" value="执行主窗口中的函数"
onclick="window.parent.gogo()" />
window.frames['test'].gogo() 也可以写成 window.frames['test'].window.gogo(),但window.frames['test'] != window.frames['test'].window
同理:
window.frames['test'].window == document.getElementByIdx_x('test').contentWindow
window.frames['test'] == document.getElementByIdx_x('test').contentWindow
在ie6 ie7 ie8 firefox3.6 chrome中测试通过
本文介绍了一个简单的HTML页面中主窗口与iframe之间的JavaScript交互案例,包括如何从主窗口调用iframe内的函数及从iframe调用主窗口内的函数。
688

被折叠的 条评论
为什么被折叠?



