如何在javaScript中刷新父页面和子页面

How to refresh parent page form a child page in javaScript

本文关键字:刷新 javaScript      更新时间:2023-09-26

我想知道是否有一种方法可以从它起源于的页面刷新父页面。

例如,我有一个parent。php页面,其中我有一个JavaScript函数,使用JavaScript从它打开child.php:

PARENT.PHP

  <input type="submit"  value="new Page" onclick="createChild()" >
  <script>
  function createChild()
   {
       myWindow = open('child.php', '', 'menubar=no, width=450, height=550');
  }
  </script>

在子页面中,我想有一个javascript函数,它将刷新一个parent .php,但不知何故它不工作。

CHILD.PHP

   <script>
   function refreshHOme()
   {
      myWindow.window.location.href = myWindow.window.location;
   }
   </script>

当我点击刷新主页按钮什么也没发生。有人知道这是可能的吗?如果是,我做错了什么?

您可以使用window.opener或opener获取父窗口对象。

要刷新父窗口,请尝试以下操作:

funcion refreshHOme() {
    opener.location.reload();
        or 
    opener.location.href = opener.location.href;
}

试试这个

window.open(myWindow.window.location);

on Child use

 window.opener.location.href = your location