我有一个框架页面,名为main.xhtml
。在该页面内是以下代码块:
<html>
<body>
<script>
javascriptCode
</script>
<frameset cols="234,*" border="0" frameborder="no">
<frame src="LeftPage.html" />
<frame src="RightPage.html" name="main" />
</frameset>
</body>
</html>
如何从LeftPage.html或RightPage.html中调用javascriptCode? 例如,我将点击LeftPage.xhtml上的一个按钮,将触发主页面中的javascriptCode。 感谢。
答案 0 :(得分:0)
window.parent.fn()
调用在父框架中定义为全局变量的函数fn
。
它的工作原理是,在浏览器中,window
是全局对象,其属性别名为全局变量,因此window.parent
指向另一个框架的全局对象,因此其属性是在其他框架中加载的代码的全局变量帧。