关闭子窗口时刷新父窗口

11

当单击子窗口的关闭按钮时,如何刷新父窗口?

子窗口是一个弹出窗口。

4个回答

12

要在子窗口关闭时刷新父页面,请在弹出页面中使用以下JavaScript,并在弹出页面中使用onunload调用它。

function refreshParent() 
{
    window.opener.location.reload(true);
}

<body onunload="javascript:refreshParent()">

8

您可以使用以下方式访问父窗口:

window.opener

使用以下方法刷新父窗口:

window.opener.reload()

See window.opener


2
在尝试刷新之前,请务必检查打开者是否存在并仍处于打开状态(防弹)即:if (window.opener && !window.opener.closed) { window.opener.reload(); } - jbabey
1
似乎window.opener不再具有reload方法,但是window.opener.location有。 - xiankai

7
<body onunload="window.opener.reload();">

如果在关闭子窗口时使用此方法,父窗口将重新加载。 window.opener指代父窗口对象。

0

试一下这个

self.opener.location.reload(); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接