Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Jquery/javascript调用函数或从一个浏览器窗口到另一个浏览器窗口通信_Javascript_Jquery_Html_Ajax - Fatal编程技术网

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

使用Jquery/javascript调用函数或从一个浏览器窗口到另一个浏览器窗口通信,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在设计一个播放音乐的网站。音乐播放器本身将与当前播放列表一起位于单独的窗口中。当从主窗口添加新歌时,我希望能够刷新正在播放的列表。基本上,我需要弄清楚如何在两个窗口之间进行通信。我只能在一行中找到一个插件,该插件将播放器页面定义为主页的子页面,但在父页面(即我的主页)刷新后,该引用将丢失。所以这对我来说不是很有用,我有点迷路了。 非常感谢您的帮助 PS:这里是该插件的链接()一旦父页面刷新,您就完成了-因为它不再是同一页面了。你不能随意地从一个窗口到另一个窗口做没有关系的事情 唯一可能的解决

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


PS:这里是该插件的链接()

一旦父页面刷新,您就完成了-因为它不再是同一页面了。你不能随意地从一个窗口到另一个窗口做没有关系的事情


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

一旦父页面被刷新,您就完成了-因为它不再是同一页面。你不能随意地从一个窗口到另一个窗口做没有关系的事情


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

两个窗口之间没有其他通信方式吗?也许网页上有某种ID?但是我该怎么做呢?没有别的办法了。如果可能的话,想象一下其中的含义。当你无意中访问一个坏黑客的网站时,他会在你的主窗口后面弹出一个小窗口。然后他隐藏的小窗口在你的网页上旋转直到你注意到它。。。如果你注意到的话。是的……这是有道理的。当你说在服务器上存储信息时,你是指数据库还是文本文件,或者。。。你需要什么都行。我真的对你的应用程序了解不够,无法确定。哦,好吧……呃,很抱歉问了这么多问题,但你知道有没有办法检查我的播放器窗口是否打开。就像检查播放机是否已经在一个单独的窗口中运行一样…所以本质上检查某个网页是否打开。两个窗口之间没有其他通信方式吗?也许网页上有某种ID?但是我该怎么做呢?没有别的办法了。如果可能的话,想象一下其中的含义。当你无意中访问一个坏黑客的网站时,他会在你的主窗口后面弹出一个小窗口。然后他隐藏的小窗口在你的网页上旋转直到你注意到它。。。如果你注意到的话。是的……这是有道理的。当你说在服务器上存储信息时,你是指数据库还是文本文件,或者。。。你需要什么都行。我真的对你的应用程序了解不够,无法确定。哦,好吧……呃,很抱歉问了这么多问题,但你知道有没有办法检查我的播放器窗口是否打开。就像检查播放器是否已经在一个单独的窗口中运行一样…所以本质上检查某个网页是否打开。