关闭弹出窗口后重新加载父页面
我想让用户通过弹出窗口登录。当他们点击链接到一个php变量的弹出窗口时,他们可以登录。当窗口关闭时,我希望它重新加载它们原来在的页面(父页面)。关闭弹出窗口后重新加载父页面
这里是signin.php网页上的代码...
<body onunload="opener.location=('')">
但是,这一切确实是做的登录页面成为页面的用户开始了。我想我需要在括号中加上一些东西,但我无法弄清楚那里有什么。
要重新加载页面,你可以设置位置属性作为当前值,就像这样:
window.location = window.location;
所以对于你的情况,你会用,从字面上:
onunload="window.opener.location = window.opener.location;"
你可以也使用location
对象的reload
方法:
onunload="window.opener.location.reload();"
氏s是首选方法。
另外,请参阅接受的答案你前面的问题:Refreshing Parent window after closing popup
文档
-
window.location
上MDN - https://developer.mozilla.org/en/DOM/window.location -
window.opener
上MDN - https://developer.mozilla.org/Talk:en/DOM/window.opener
现在工作了!谢谢克里斯! – 2012-07-09 23:19:18
请尽快回复我的问题,并尽快批准您的答案:) – 2012-07-09 23:19:57
echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';
它适用于所有浏览器。
[关闭弹出后刷新父窗口]的可能重复(http://*.com/questions/11398356/refreshing-parent-window-after-closing-popup) – 2012-07-09 23:16:25
为什么有人-1我的意见??? – 2012-07-09 23:20:39