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

时间:2012-08-10 00:18:53

标签: php javascript refresh

如何在完成作业时打开包含某些代码的弹出窗口并关闭它?并重新加载打开弹出窗口的页面。困惑?我也是 。对不起lol

例如:

Page_1有一个按钮,可以打开一个带窗体的新窗口(第2页)。当我提交该Page_2表单时,Page_2应该关闭并自己刷新。

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

我正在使用,PHP,Javascript。

由于

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您可以使用以下内容:

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

  if (window.opener.progressWindow)

 {
    window.opener.progressWindow.close()
  }
  window.close();
}