2

可能重复:
浏览器选项卡/窗口之间的 Javascript 通信

如果我的限制是浏览器的功能并且我有两个网页,是否可以在一个页面上编写 javascript 来更改选项卡并在另一个页面上执行一些 javascript?

有没有办法让两个选项卡在服务器外部相互通信?

4

2 回答 2

2

您只能在以下情况下执行此操作:

  1. 一个标签打开了另一个。
  2. 两个页面都来自同一个域。

打开器选项卡只需要存储一个对从window.open()返回的窗口对象的引用,新的选项卡可以通过window.opener引用父级。

于 2012-10-16T18:43:49.827 回答
1

如果 HTML5SharedWorkers是一个选项,我会建议使用这些。

引用相同工作人员并具有正确回调的页面可以立即更新,无论它们是不同的页面还是不同的选项卡。只要它们在同一个浏览器中,它就可以工作。

这是一个教程:

http://www.sitepoint.com/javascript-shared-web-workers-html5/

于 2012-10-16T18:49:11.880 回答