Javascript在父关闭时重新建立窗口父/子关系

时间:2012-12-12 21:20:12

标签: javascript

好的,这是情景。

我有一个打开新窗口的页面。 然后它在这个新窗口中设置各种属性,例如父URL和父窗口名称。

子窗口创建一个javascript计时器,并且每隔x秒回调一次父窗口。

父窗口已关闭。

当子计时器过去时,我看到window.opener现在为空。

如何检查父网址和父窗口名称的另一个窗口是否已打开? 然后,如果我找到匹配项,如何将此匹配窗口设置为子项的父项而不重新加载子窗口?

1 个答案:

答案 0 :(得分:1)

我没有在所有主流浏览器中测试过这个。

// open the child window for first time
window.open('test.html','WindowName');
// re-assigns the reference for the same child window to a variable
WindowRef = window.open('','WindowName');

请注意,url参数保留为空,弹出窗口名称相同。它引用相同的子窗口并将引用对象分配给变量“WindowRef”。

上述代码的最佳部分是,无论父页面如何刷新,您都可以获取窗口的引用。'

复制自: http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/48485/parentchild-windows-references#post1323452