簡體   English   中英

關閉彈出窗口后重新加載父頁面

[英]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();"

這是首選方法。

另外,請參考上一個問題的可接受答案: 關閉彈出窗口后刷新“父窗口”

文檔

echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';

它適用於所有瀏覽器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM