2011-04-05 95 views
0

我目前正在爲我的網站構建一個Facebook式的通知系統。如何通過多個瀏覽器選項卡或窗口共享數據?

我使用長輪詢。因此,如果服務器可用並關閉連接,服務器將發送數據。

現在我面臨的問題是,我希望它分享所有打開的標籤或瀏覽器的窗口。

我使用cookie來檢測一個標籤是否已經在執行ajax調用,所以其他標籤將不會執行它,直到第一個標籤的操作完成。

現在我想要的是,有一個有效的方式,以便我可以顯示窗體中的所有打開的標籤或小型fb樣式彈出框中的數據。

目標是,如果最後一次活動的ajax調用有一些數據,那麼在所有打開的瀏覽器選項卡或窗口上會出現一個小的彈出框。

作爲一個理論,我可以通過cookie做到這一點,但我想知道是否有更好的方法來做到這一點。

感謝, 安鍵

+0

瀏覽器,不要讓頁面跟其他頁面。你必須做一個擴展來繞過cookie。 – tjameson 2011-04-05 19:29:21

+0

那麼,我將不得不解決餅乾?在HTML5中有一些像localStorage,我猜在XHTML中沒有任何相似之處。 – anjan 2011-04-05 19:36:57

+0

是的,HTML5有一個緩存清單類型的東西,但我不會依賴它。它甚至不是一個標準,更少得到瀏覽器的支持。 AFAIK,它只適用於Chrome和Safari(也許Opera,但我不確定)。 – tjameson 2011-04-05 19:43:14

回答

相關問題