javascript - 使用 Jquery/javascript 调用函数或从一个浏览器窗口与另一个浏览器窗口进行通信

标签 javascript jquery html ajax

我正在设计一个播放音乐的网站。音乐播放器本身将与正在播放的列表一起位于单独的窗口中。当从主窗口添加新歌曲时,我希望能够刷新正在播放的列表。本质上我需要弄清楚如何在两个窗口之间进行通信。我只能在网上找到一个插件,将播放器页面定义为主页的子页面,但在父页面(即我的主页刷新后)此引用将丢失。所以这对我来说不是很有用,我有点迷路了。 非常感谢任何帮助

PS:这是该插件的链接 ( http://www.sfpeter.com/2008/03/13/communication-between-browser-windows-with-jquery-my-new-plugin/ )

最佳答案

刷新父页面后,您就完成了 - 因为它不再是同一页面。您不能任意地从一个窗口对另一个窗口执行不相关的操作。

唯一可能的解决方法是将子窗口需要的任何信息存储在服务器上,然后使用ajax轮询来检查更新...30秒? 10秒?然而,通常似乎最适合您的应用程序。

关于javascript - 使用 Jquery/javascript 调用函数或从一个浏览器窗口与另一个浏览器窗口进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437088/

相关文章:

javascript - 为什么 for(;;) 永远不会终止?

javascript - 连续的 Ajax 调用已交换数据

javascript - 如何强制输入字段值验证?

javascript - block 元素移除时平滑过渡,纯JS

javascript - 从JavaScript数组获取随机值

javascript - JS AudioContext 振荡器 - 同时播放多个音符(复调)

javascript - 关于 React.js 和 Material_ui 中的无限滚动

Jquery 不适用于 sharePoint 和 Internet Explorer

jquery - 将参数从 jquery 选项卡传递到 Controller

html - 为什么我的图像宽度不继承父 div 宽度