window屬性:closed

2018-03-30 14:17 更新

closed屬性

此 closed 只讀屬性指示引用的窗口是否已關(guān)閉。

closed屬性語法

isClosed = windowRef .closed;

closed屬性值

isClosed
一個(gè)布爾值,有如下的可能值:
  • true:window 已關(guān)閉。
  • false:window 打開。

closed屬性示例

從彈出窗口更改窗口的URL

以下示例演示了一個(gè)彈出窗口如何更改打開它的窗口的 URL。嘗試更改 URL 之前,它會(huì)檢查當(dāng)前窗口是否使用 window.opener 屬性的開啟者,并且該開啟者未關(guān)閉:

// Check that an opener exists and is not closed
if (window.opener && !window.opener.closed) {
  window.opener.location.;
}

請(qǐng)注意,彈出窗口只能訪問打開它們的窗口。

刷新以前打開的彈出窗口

在這個(gè)例子中,該函數(shù) refreshPopupWindow() 調(diào)用彈出窗口的位置對(duì)象的 reload 方法來刷新其數(shù)據(jù)。如果彈出窗口尚未打開或用戶已關(guān)閉,則會(huì)打開一個(gè)新窗口。

var 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");
  }
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)