您好,我完全编辑了我的帖子
我有一个主窗口,可以在其中选择一个按钮,以打开小孩子的窗口:
<div class="login-form">
<div class="sign-in-htm">
<div class="group">
<button class="btn-3 loginBtn loginBtn--gbest" onclick="popupwnd('Pages/','no','no','no','no','no','no','300','300','500','500')">Login with Gbest</button>
</div>
另一页(完全填充并单击提交按钮)后,它将重定向到:将结果存储在数据库中的页面,然后关闭窗口。
我的问题是:我希望在子窗口关闭后(将主页重定向到另一个URL)https://gbest.com
我使用php文件夹中的echo "script/window.close()/script
关闭窗口,该文件夹用于存储数据库信息。
感谢您的第一篇文章
答案 0 :(得分:0)
编辑:
提交表单后,在第二个窗口中,否则您需要使用javascript将消息发送到1.窗口。
window.opener.postMessage('im done','https://yourdomain.com/main.php');
在窗口1中,您不需要像下面这样的消息处理程序:
<script>
function receiveMessage(event)
{
// Do we trust the sender of this message? (might be
// different from what we originally opened, for example).
if (event.origin !== "http://yourdomain.com/form.php")
return;
if(event.data == 'im done'){
// redirect your main window here
}
}
window.addEventListener("message", receiveMessage, false);
</script>
这仅在您从主窗口打开表单时有效。