我试图让用户通过弹出窗口登录。当他们单击弹出窗口的链接(这是一个 php 变量)时,他们可以登录。当窗口关闭时,我希望它重新加载他们最初所在的页面(父页面)。
这是signin.php页面上的代码...
<body onunload="opener.location=('')">
但这所做的只是使登录页面成为用户所在的页面。我想我需要在括号里放一些东西,但我不知道那里放什么。
要重新加载页面,您可以将 location 属性设置为当前值,如下所示:
window.location = window.location;
因此,对于您的情况,您可以从字面上使用:
onunload="window.opener.location = window.opener.location;"
您还可以使用reload
的方法location
object:
onunload="window.opener.location.reload();"
这是首选方法。
另外,请参阅您之前问题的已接受答案:关闭弹出窗口后刷新父窗口 https://stackoverflow.com/questions/11398356/refreshing-parent-window-after-closing-popup
文档
-
window.location
在 MDN 上 -https://developer.mozilla.org/en/DOM/window.location https://developer.mozilla.org/en/DOM/window.location
-
window.opener
在 MDN 上 -https://developer.mozilla.org/Talk:en/DOM/window.opener https://developer.mozilla.org/Talk:en/DOM/window.opener
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)