在Javascript中,如何在不关闭子窗口的情况下从子窗口刷新父窗口?

时间:2018-12-05 18:26:54

标签: javascript

我尝试了以下Javascript代码,试图在不关闭子窗口的情况下从子窗口重新加载父窗口。

<script type="text/javascript">

function refParent () {
   if (window != null) {
       alert('Not null');
       window.opener.reload();
   }
   else {
       alert('null');
   }
}
</script>

然后在HTML代码中,我有以下内容:

<a href="javascript:void(0);" onclick="refParent();">refresh</a>

我确实看到Javascript函数被触发并且窗口不为空,但是父页面似乎没有刷新。

是否可以在不关闭子窗口的情况下刷新父页面?

PS:我希望能够通过表单提交来做到这一点,用户可以在子窗口中看到表单提交的结果,但是刷新父窗口。因此该事件将通过表单提交而不是单击超链接进行。

1 个答案:

答案 0 :(得分:1)

bruh ...

function refParent(){
  window.opener.location.reload(); 
}