【问题标题】:Transferring data between two iframes在两个 iframe 之间传输数据
【发布时间】:2012-04-23 20:32:52
【问题描述】:

我有一个页面,其中有两个 iframe。 第一帧的 src 链接到我自己的应用程序中的一个页面。 但是第二个框架的 src 是一个 url(即)我在这个框架内调用一个网页。 但是,我需要将数据从框架的文本框传输到另一个。我怎样才能做到这一点?有任何想法吗?请帮忙!

谢谢

【问题讨论】:

    标签: c# asp.net iframe frame


    【解决方案1】:

    出于安全原因,浏览器不允许这样做。如果你真的想这样做,你必须使用网络服务作为中介。

    【讨论】:

      【解决方案2】:

      假设您控制 iframe 的两端并且您不想为两个框架提供相同的域,您可以使用 html5 功能 postMessage

      https://developer.mozilla.org/en/DOM/window.postMessage

      这允许您在 iframe 内安全地进行通信(如果编码良好:-))

      【讨论】: