1

我有以下场景,其中我有一个页面说“parentPage.html”,其中包含一个 iFrame 说“parentFrame”,它托管页面“childFrame.html”。“childFrame.html”包含另一个名为“childFrame”的框架,并将页面称为“sample.html”。现在,我想从“sample.html”发送一条消息并在“parentPage.html”或“c​​hildFrame.html”接收它。

我试过使用Porthole库。但是,它并不能帮助我解决这种特殊情况。另外,请注意,上述页面不必在同一个域中。

如果您能告诉我如何解决这个特定问题,那就太好了。

提前致谢。

4

2 回答 2

1

有一种解决方法称为跨框架技术,请参阅链接以了解此技术http://www.julienlecomte.net/blog/2007/11/31/

于 2011-12-26T05:46:54.137 回答
1

尝试运行 JavaScript 作为流example.html

top.window.myVar = "my message content"; // parentPage.html will receive the message

或者

parent.window.myVar = "my message"; // childFrame.html should receive the message

此外,您可以在父框架或顶层框架中调用函数。

于 2011-12-26T05:48:41.790 回答