关闭第二个窗口后重定向主窗口

时间:2018-07-22 13:05:08

标签: javascript php redirect

您好,我完全编辑了我的帖子

我有一个主窗口,可以在其中选择一个按钮,以打开小孩子的窗口:

 <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关闭窗口,该文件夹用于存储数据库信息。

感谢您的第一篇文章

1 个答案:

答案 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>

这仅在您从主窗口打开表单时有效。