我的索引页面包含一个登录链接,该链接会在400x380窗口中弹出登录html。此登录表单在提交时具有login.php的操作。
如果login.php成功,则您已登录,但在弹出窗口中。相反,我想在成功注册时关闭此弹出窗口,并让用户恢复到原始索引页面,但现在已登录。
我的索引页面使用以下代码作为弹出窗口:
<li><a onclick="popupCenter('http://taskbasket.net/gallery/login.html', 'myPop1',400,380);" href="javascript:void(0);">Sign In</a></li>
有什么建议吗?谢谢
答案 0 :(得分:2)
在login.php上试试
echo '<script>if (window.opener){window.opener.location.href="PUT URL TO PAGE HERE"; window.close();}</script>';
编辑您的HTML
<li><a onclick="popupCenter('http://taskbasket.net/gallery/login.html', 'myPop1',400,380);" href="javascript:void(0);">Sign In</a></li>
到
<li><a onclick="openLoginWindow()" href="javascript:void(0);">Sign In</a></li>
JavaScript的:
function openLoginWindow()
{
myPop1 = popupCenter('http://taskbasket.net/gallery/login.html', 'myPop1',400,380);
}
此脚本允许弹出窗口访问父级并调用重新加载(用户现在已登录),最后一步将自行关闭。