我有一个具有此结构的页面。
<frameset>
<frame name="MenuFrame"></frame>
<frameset>
<frame name="topFrame"></frame>
<frame name="mainFrame"></frame>
</frameset>
</frameset>
在框架“mainFrame”中,我需要使用javascript访问某些组件。
在单独的窗口中运行mainFrame时,我可以访问组件。单独运行时,Javascript就可以运行。
当运行所有帧时我不能做任何javascript。是什么导致了这个问题?
答案 0 :(得分:4)
出于安全原因,浏览器不允许您跨不同域提供的帧进行脚本编写。
答案 1 :(得分:0)
但是在HTML5中有一种方法可以实现这一目标。谷歌的javascript postMessage()如果你想要更多关于这个主题。这是我发现的一个小例子:html5demos.com