2010-03-13 19 views
1

調用一個函數或從一個瀏覽器窗口與另一個進行通信我正在設計一個播放音樂的網站。音樂播放器本身將與現在播放的列表一起位於單獨的窗口中。我希望能夠在主窗口添加新歌曲時刷新正在播放的列表。基本上我需要弄清楚如何在兩個窗口之間進行通信。我只能在線上找到一個插件,將播放器頁面定義爲主頁面的子頁面,但是在父頁面(即,我的主頁面被刷新)之後,此引用將丟失。所以這對我來說並不是很有用,而且我有點迷失了。 任何幫助是極大的讚賞使用jquery/javascript

PS:這裏是鏈接到該插件(http://www.sfpeter.com/2008/03/13/communication-between-browser-windows-with-jquery-my-new-plugin/

回答

1

一旦父頁面刷新,你就大功告成了 - 因爲它不一樣的頁面了。你不能隨意將事情做到與另一個窗口無關的窗口。

唯一潛在的解決方法是存儲子窗口在服務器上需要的任何信息,然後使用ajax輪詢來檢查更新非常... 30秒? 10秒?但是,對於您的應用程序來說,這似乎最好

+0

有沒有其他方式來溝通兩個窗口?也許如果頁面有某種類型的ID?但我將如何做到這一點? – Shanon 2010-03-13 02:58:55

+0

沒有其他辦法可以這樣做。如果可能的話,可以想象它的含義。當你不小心訪問他的網站時,黑客會彈出一個小窗口 - 在你的主窗口後面。然後,他的小隱藏窗口與您的網頁螺絲釘,直到您注意到它...如果你注意到它。 – Erik 2010-03-13 03:00:26

+0

是的...這是有道理的。當你說在服務器上存儲信息時,你是指數據庫嗎? – Shanon 2010-03-13 03:03:12