javascript - 如何仅从所有打开的页面中的单个页面运行javascript代码

标签 javascript

我在每个页面请求中加载了一个 Javascript 文件,其中包含一些基于计时器的 ajax 函数。

我想要的是,每当打开一个新的站点页面时,它应该检查是否有任何其他现有页面已经在执行这些函数,以便它可以跳过执行它们。但是,如果“其他”页面关闭,那么它应该开始执行这些页面。

因此,页面看起来像:example.com/page1.htm、example.com/page2.htm - 全部位于同一站点上,在不同的选项卡或窗口上包含相同的 Javascript 文件。不在 Iframe 上。即使同一页面也可以在多个选项卡或窗口中打开。

有什么方法可以做到吗?

我尝试用谷歌搜索这个问题,但找不到任何答案。

最佳答案

有多种方法可以进行跨表通信,但它们都仅限于 Same Origin Policy

他们是:

关于javascript - 如何仅从所有打开的页面中的单个页面运行javascript代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24176744/

相关文章:

javascript - 对齐文本插件 bootstrap html

javascript - 点击悬停区域中的链接会在触摸时立即激活

php - 检查屏幕宽度,然后将页面上的所有 URL 重定向到移动设备,如果

javascript - 如何判断按钮是否被点击

javascript 在哪里放置 var 语句

javascript - YUI:表格在哪里?

javascript - 从javascript传递到 Controller 的字符串中的%符号,在将字符串变为null的字符串中

javascript - 返回 jQuery 点击函数 css 变回

javascript - Nodejs、MongoDB - 确定集合中的文档是否已更新或插入

javascript - 如何将触发器/事件转换为 Promise 或异步/等待?