[英]Reload parent page after closing popup window
我試圖讓用戶通過彈出窗口登錄。 當他們單擊指向彈出窗口的鏈接(該窗口是一個php變量)時,他們可以登錄。當窗口關閉時,我希望它重新加載他們最初位於的頁面(父頁面)。
這是signin.php頁面上的代碼...
<body onunload="opener.location=('')">
但是,所有這些都是使登錄頁面成為用戶所在的頁面。 我想我需要在括號中加上一些內容,但我不知道該怎么辦。
要重新加載頁面,可以將location屬性設置為當前值,如下所示:
window.location = window.location;
因此,對於您的情況,應使用字面意義:
onunload="window.opener.location = window.opener.location;"
您還可以使用location
對象的reload
方法:
onunload="window.opener.location.reload();"
這是首選方法。
另外,請參考上一個問題的可接受答案: 關閉彈出窗口后刷新“父窗口”
文檔
window.location
- https://developer.mozilla.org/en/DOM/window.location window.opener
- https://developer.mozilla.org/Talk: zh/DOM/ window.opener
echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';
它適用於所有瀏覽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.