Window: closed 屬性
Window.closed 只讀屬性指示引用的視窗是否已關閉。
值
布林值。可能的值
true:視窗已關閉。false:視窗已開啟。
示例
更改彈出視窗的 URL
以下示例演示了彈出視窗如何更改開啟它的視窗的 URL。在嘗試更改 URL 之前,它會檢查當前視窗是否具有使用 window.opener 屬性的開啟者,並且該開啟者未關閉。
js
// Check that an opener exists and is not closed
if (window.opener && !window.opener.closed) {
window.opener.location.href = "https://www.mozilla.org";
}
請注意,彈出視窗只能訪問開啟它們的視窗。
重新整理先前開啟的彈出視窗
在此示例中,refreshPopupWindow() 函式呼叫彈出視窗的 location 物件的 reload() 方法來重新整理其資料。如果尚未開啟彈出視窗或使用者已關閉它,則會開啟一個新視窗。
js
let popupWindow = null;
function refreshPopupWindow() {
if (popupWindow && !popupWindow.closed) {
// popupWindow is open, refresh it
popupWindow.location.reload(true);
} else {
// Open a new popup window
popupWindow = window.open("popup.html", "dataWindow");
}
}
規範
| 規範 |
|---|
| HTML # dom-window-closed-dev |
瀏覽器相容性
載入中…