使用javascript从子窗口刷新父窗口

时间:2011-01-12 10:29:58

标签: javascript jquery

我在新窗口中打开新的弹出页面。现在当我从子窗口按下html输入按钮时,我想关闭这个子窗口,然后我想刷新父窗口。 我怎么用javascript做的?

你们有人可以向我推荐解决方案吗?

8 个答案:

答案 0 :(得分:31)

尝试这样的事情:

function closeAndRefresh(){
  opener.location.reload(); // or opener.location.href = opener.location.href;
  window.close(); // or self.close();
}

答案 1 :(得分:4)

你可以在你的子窗口试试这个:

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

  if (window.opener.progressWindow)

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

答案 2 :(得分:3)

我尝试了代码

window.close();
if (window.opener && !window.opener.closed) {
      window.opener.location.reload();
 } 

它的工作..

答案 3 :(得分:1)

window.location.reload();重新加载父窗口。

答案 4 :(得分:0)

document.opener.document.location.href = document.opener.document.location.href

答案 5 :(得分:0)

试试这个简单的代码:

// parentPage.php is the parent page you want to redirect and refresh.
window.opener.location.href="parentPage.php";
self.close();

答案 6 :(得分:0)

以下功能对我有用。

function closeAndRefresh(){
      opener.location.href = opener.location.href;
      window.close(); 
    }

答案 7 :(得分:0)

使用 iframe 中的按钮重新加载父窗口的正确表达式:

parent.location.reload();