因此,我整理了一个本地运行的网页,该网页目前有 2 个框架 - 一个是导航栏,一个用于通过导航栏中的链接定义的内容。这是在 Internet Explorer 8 中运行的,不幸的是必须保持这种方式。
从长远来看,我不会详细说明我想要实现的目标,因为这更像是一个概念证明,但我想知道;是否可以有 3 个框架 - 一个导航栏,2 个内容框架和导航栏中的链接,它将第一个内容框架的内容移动到第二个内容框架。
我尝试使用导航栏页面中编写的粗略函数:
var theContent = window.parent.document.getElementById("frame2").contentWindow.document.body.innerHTML;
window.parent.document.getElementById("frame3").contentWindow.document.body.innerHTML = theContent;
但是我收到一个跨域错误(访问被拒绝)。是否有将内容从一帧移动到另一帧的替代方法?
附带说明一下,我不打算在第二帧中加载相同的网站,因为我意识到您可以将第二帧的 href 设置为第一帧的 href;我实际上想将会话转移到另一个框架。
最终目标将是一种选项卡式界面,您可以在其中切换框架会话。
提前致谢。