2012-12-11 56 views
1

在我的HTML頁面A中,有一個按鈕使用window.open函數打開彈出窗口B.現在在彈出式窗口B中,JavaScript代碼可以更改A的位置嗎?注:JavaScript是在B.如何更改窗口父級的URL?

我試過parent.window.location = parent.window.location;因爲我試圖刷新父,但它不工作。

回答

1

要刷新父窗口,試試這個:

window.parent.location.reload(); 

或者

window.opener.location.reload(); 
+0

它沒」工作。 – omega

+0

@omega哪一個? –

+0

我會嘗試這些新的 – omega

0

試試這個:

window.opener.location.reload(true); 

真正的參數也用做力量重裝。它會忽略緩存。

window.opener.location.reload(false); 

假參數用做從緩存中力重裝..

我們可以使用重載函數使用的參數一樣了,

window.opener.location.reload(); 

謝謝..

+0

到底什麼是假的? – omega

+0

來自MDN:window.location.reload(forceget) - 從當前URL重新加載文檔。 forceget是一個布爾值,當它爲true時,會導致頁面始終從服務器重新加載。如果它是錯誤的或未指定,瀏覽器可能會從緩存中重新加載頁面。 [https://developer.mozilla.org/en-US/docs/DOM/window.location](https://developer.mozilla.org/en-US/docs/DOM/window.location) – HJ05

+0

@ HJ05 yes那就對了。默認情況下,forceget值將爲true。 – VijayS91