【问题标题】:How to get the references of all opened child windows after parent window reload如何在父窗口重新加载后获取所有打开的子窗口的引用
【发布时间】:2011-07-19 09:56:18
【问题描述】:

我将子窗口的引用存储在变量中,如下所示。

var mychildWindow = window.open(url,name,params);

父窗口刷新/重载时如何获取子窗口实例??

任何解决方法或类似 Facebook 为弹出式聊天所做的工作。

提前致谢

【问题讨论】:

  • 我会称之为“如何在父页面重新加载期间保留子窗口的 javascript 句柄?”。我很惊讶对这个问题没有兴趣,我希望有很多标准的解决方法......
  • 这个运气好吗?我有同样的问题。

标签: javascript window parent reload


【解决方案1】:

Facebook 不使用(据我所知)window.open - 他们使用面板 - 将 div 浮动在主要内容之上的一层 - 以 YUI 面板为例。

【讨论】:

  • 我认为这不是浮动 div,它们在那个窗口中加载 /popout.html
【解决方案2】:

如果您可以控制两个窗口,则子窗口可以在一定时间间隔内向父级发送信标:“我是你的孩子,我是你的孩子,我是你的孩子”。

http://abcoder.com/javascript/maintain-reference-to-popup-window-over-page-refresh-or-redirect-in-javascript-solved

不幸的是,我可能会在子窗口中打开任何 url,所以我无法控制它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 2011-09-14
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多