2015-08-25 142 views
1

我想知道是否有辦法從源自它的頁面刷新父頁面。如何在javaScript中刷新父頁面形式的子頁面

比如我有一個parent.php頁面,在這裏我有一個打開使用JavaScript從它child.php JavaScript函數:

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函數將刷新parennt.php,但不知何故,它不工作。

CHILD.PHP

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

當我點擊刷新主頁按鈕沒有任何反應。有誰知道這是可能的,如果是的,我做錯了什麼?

+2

'window.opener.location.reload();'試試這個 –

+0

謝謝你MKA。它工作完美 –

回答

1

您可以使用window.opener或opener來獲得父窗口對象。

要刷新父窗口,請嘗試以下操作:

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

試試這個

window.open(myWindow.window.location); 

希望這會工作。

1

對兒童使用

window.opener.location.href = your location