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

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

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

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

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

解决方法:

要重新加载页面,可以将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

文档

> MDN上的window.location – https://developer.mozilla.org/en/DOM/window.location
> MDN上的window.opener – https://developer.mozilla.org/Talk:en/DOM/window.opener

上一篇:python-如何检查网页的弹出窗口?


下一篇:JavaScript Popup Chrome’另存为’已停用?为什么?