如何在关注新链接后从子窗口访问父窗口

时间:2018-01-03 10:45:00

标签: javascript html

从父窗口我创建一个弹出窗口(孩子):

onclick=window.open('child_windows.html','popup','width=600,height=300')

在子窗口中,我有一个漂亮的功能,当我关闭子窗口时会更新父窗口:

window.onunload = refreshParent;
function refreshParent() {
    window.opener.location.reload();
}

这很好用。现在,我在子窗口上创建了一个链接(href)到一个新页面,该页面仍位于同一目录中的同一个Web服务器上。它只是一个新页面。让我们说:

<a href=second_page.html>click here</a>

我将window.onunload代码复制到这个新的子窗口,但是当我关闭这个新的子窗口时,原始父窗口不会刷新。 有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

当您打开新窗口时,当前窗口会自动关闭,然后刷新父窗口。

<script type="text/javascript">
   var localWondow;
   function doLoad() {
   localWondow = setTimeout("window.close()",1000);
   }

   function refreshAndClose() {
     window.opener.location.reload(true);
     window.close();
   }
</script>
<body onbeforeunload="refreshAndClose();" onLoad='doLoad()''>

有关详情: - Click me