0

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

例如:

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

是否可以?您可以链接指南或以某种方式帮助我吗?

我正在使用,PHP,Javascript。

谢谢

4

2 回答 2

3

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

<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>
于 2012-08-10T00:36:23.647 回答
1

你可以使用这样的东西:

function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)

 {
    window.opener.progressWindow.close()
  }
  window.close();
}
于 2012-08-10T00:34:39.460 回答