【问题标题】:html move content from one frame to anotherhtml 将内容从一帧移动到另一帧
【发布时间】:2023-03-29 23:28:01
【问题描述】:

因此,我整理了一个本地运行的网页,该网页目前有 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 设置为第一帧;我实际上想将会话转移到另一个框架。

最终目标是一种选项卡式界面,您可以在其中切换框架会话。

提前致谢。

【问题讨论】:

    标签: javascript html cross-domain frame frameset


    【解决方案1】:

    将会话转移到另一个框架”不仅仅是将当前 HTML 代码从一个框架复制到另一个框架;再次加载页面会更接近恕我直言。

    然而,SOP 会阻止对您界面中加载的第三方页面的任何访问,所以我认为没有多大可行性。如果有帮助,您宁愿尝试移动整个帧而不是它们的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      相关资源
      最近更新 更多