如何打开弹出窗口并重新加载另一个页面


How to open popup and reload another page?

如何打开一个带有一些代码的弹出窗口,并在完成作业时关闭它?并重新加载打开弹出窗口的页面。困惑?我也是。对不起哈哈

例如:

Page_1有一个按钮,用于打开带有窗体的新窗口 (Page_2)。当我提交该Page_2表单时,Page_2应该关闭并自行Page_1刷新。

可能吗?你能链接指南或以某种方式帮助我吗?

我正在使用PHP,Javascript。

谢谢

在父页面上,您将需要一个函数来加载子页面和一个将重新加载自身的函数

<script type="text/javascript">
function loadPopup(){
    window.open("yourpopup.html");
}
function reloadPage(){
    window.location.reload()
}    
</script>

现在在弹出页面上,您可以使用"opener"调用父函数,如下所示:

<script type="text/javascript">
function somethingWasClicked(){
    window.opener.reloadPage();
    window.close();
}
</script>

你可以使用这样的东西:

function refreshParent() {
  window.opener.location.href = window.opener.location.href;
  if (window.opener.progressWindow)
 {
    window.opener.progressWindow.close()
  }
  window.close();
}