2011-01-10 62 views
-1

即使在刷新或打開新選項卡並關閉之前的窗口最初打開後,是否可以以某種方式始終保持對打開的窗口的引用?Javascript:重新創建與父窗口的引用,反之亦然?

唯一的解決辦法是創建並保存所有打開的所有窗口的註冊(跟蹤)。 因此,基本上它會導致刷新所有打開的窗口的內容,如果打開它時提供了相同的名稱。

它如果模板緩存,信息存儲在localStorage的,但可能是一個解決辦法:

  • 它不是跨瀏覽器解決方案
  • 它不是COMET應用的解決方案都一樣,還會有連接打開從所有窗口而不是一個(通過父窗口)

那麼有什麼辦法重新創建或保持所有打開的窗口的引用嗎?

感謝;)

+0

以什麼方式*不是* localStorage跨瀏覽器? – WhyNotHugo 2012-08-14 05:29:16

回答

0

即使你跟蹤你打開(假設你使用window.open返回的句柄窗口),你將只能刷新打開的窗口,只要窗口它不會更改爲由於跨站點腳本限制而禁止訪問的域。

如果您打開位於您自己的域中並且具有顯示實際內容的IFrame的文檔,您可以在某些情況下克服某些情況。所以只要在框架內發生了入侵,您仍然可以訪問打開的窗口。

的Eyal

0

創建瀏覽器cookie可以解決你的問題

0

化妝使用Cookie。並閱讀cookies。

相關問題