在另一个页面上执行javascript

时间:2012-10-16 18:41:17

标签: javascript browser

  

可能重复:
  Javascript communication between browser tabs/windows

提供我的限制是浏览器的能力,我有两个网页,是否可以在更改标签的一个上写javascript并在另一个页面上执行一些javascript?

两个标签是否有办法在服务器外相互通信?

2 个答案:

答案 0 :(得分:2)

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

  1. 一个标签打开了另一个标签。
  2. 这两个页​​面都来自同一个域。
  3. opener选项卡只需要存储对window.open()返回的窗口对象的引用,新选项卡可以通过window.opener引用父窗口。

答案 1 :(得分:1)

如果HTML5 SharedWorkers是一个选项,我建议使用它们。

引用同一个工作者并具有正确回调的页面可以即时更新,可以是不同的页面或不同的选项卡。只要它们在同一个浏览器中,它就可以工作。

这是一个教程:

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