关闭弹出窗口后重新加载父页面

时间:2012-07-09 23:07:49

标签: javascript popup window

我正在尝试让用户通过弹出窗口登录。当他们点击弹出窗口的链接时,这是一个php变量,他们可以登录。当窗口关闭时,我希望它重新加载他们最初所在的页面(父页面)。

以下是signin.php页面上的代码......

<body onunload="opener.location=('')">

但所有这一切都是让登录页面成为用户所在的页面。我想我需要在括号中添加一些内容,但我无法弄清楚那里有什么。

2 个答案:

答案 0 :(得分:6)

要重新加载页面,您可以将location属性设置为当前值,如下所示:

window.location = window.location;

因此,对于您的情况,您可以使用字面意思:

onunload="window.opener.location = window.opener.location;"

您还可以使用reload对象的location方法:

onunload="window.opener.location.reload();"

这是首选方法。

另外,请参阅上一个问题的接受答案:Refreshing Parent window after closing popup

<强>文档

答案 1 :(得分:-1)

echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';

它适用于所有浏览器。