【问题标题】:Reload parent page after closing popup window关闭弹出窗口后重新加载父页面
【发布时间】:2012-07-09 09:49:54
【问题描述】:

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

这是signin.php页面上的代码...

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

但这所做的只是让登录页面成为用户所在的页面。我想我需要在括号中放一些东西,但我不知道那里有什么。

【问题讨论】:

标签: javascript popup window


【解决方案1】:

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

window.location = window.location;

所以对于你的情况,你会使用,字面意思:

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

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

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

这是首选方法。

另外,请参考您之前问题的已接受答案:Refreshing Parent window after closing popup

文档

【讨论】:

  • 请 +1 我的问题,我会尽快批准您的回答 :)
【解决方案2】:
echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';

它适用于所有浏览器。

【讨论】:

    猜你喜欢
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2016-12-19
    相关资源
    最近更新 更多