MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-survey

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Общая информация

Данное свойство только для чтения указывает, открыто ли целевое  окно или нет.

Синтаксис

isClosed = windowRef.closed;
isClosed
Переменная логического типа. Возможные значения:
  • true: Окно было закрыто.
  • false: Окно открыто.

Примеры

Изменение URL окна браузера со всплывающего окна

Следующий пример демонстрирует, как всплывающее окно может изменять URL окна, которое его открыло. Перед тем, как изменить URL, оно проверяет, имеет ли текущее окно свойство window.opener и не закрыто ли оно:

// проверяет, если window.opener существует и не закрыт
if (window.opener && !window.opener.closed) {
  window.opener.location.href = "http://www.mozilla.org";
}

Заметьте, что всплывающие окна имеют доступ только к окнам, которые их открыли.

Обновление ранее открытого всплывающего окна

В данном примере функция refreshPopupWindow() вызывает метод reload у объекта локации всплывающего окна для обновления его данных. Если всплывающее окно еще не было открыто или пользователь его закрыл, открывает новое окно.

var popupWindow = null;

function refreshPopupWindow() {
  if (popupWindow && !popupWindow.closed) {
    // popupWindow открыто, обновите его
    popupWindow.location.reload(true);
  } else {
    // открывает новое всплывающее окно
    popupWindow = window.open("popup.html","dataWindow");
  }
}

Спецификация

HTML5

См. также

Метки документа и участники

 Внесли вклад в эту страницу: AlexandritT
 Обновлялась последний раз: AlexandritT,