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

问题描述:

我想让用户通过弹出窗口登录。当他们点击链接到一个php变量的弹出窗口时,他们可以登录。当窗口关闭时,我希望它重新加载它们原来在的页面(父页面)。关闭弹出窗口后重新加载父页面

这里是signin.php网页上的代码...

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

但是,这一切确实是做的登录页面成为页面的用户开始了。我想我需要在括号中加上一些东西,但我无法弄清楚那里有什么。

+1

[关闭弹出后刷新父窗口]的可能重复(http://*.com/questions/11398356/refreshing-parent-window-after-closing-popup) – 2012-07-09 23:16:25

+0

为什么有人-1我的意见??? – 2012-07-09 23:20:39

要重新加载页面,你可以设置位置属性作为当前值,就像这样:

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

文档

+0

现在工作了!谢谢克里斯! – 2012-07-09 23:19:18

+0

请尽快回复我的问题,并尽快批准您的答案:) – 2012-07-09 23:19:57

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

它适用于所有浏览器。