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

Questa proprietà indica se la finestra è chiusa.

Sintassi

var isClosed = window.closed;

Questa proprietà è di sola lettura.

Valori restituiti

isClosed
un booleano; valori possibili:
  • true: la finestra è stata chiusa
  • false: la finestra è aperta

Esempi

Cambiare l'URL di una finestra da una popup

L'esempio seguente mostra come una finestra popup possa contenere codice JavaScript che modifichi l'URL della finestra che l'ha generata. Prima di tentare di modificare l'URL, controlleremo che la finestra corrente (la popup, appunto) abbia una "opener" utilizzando la proprietà window.opener e che l'opener non sia chiusa:

// controllo che l'opener esista e non sia chiusa
if (window.opener && !window.opener.closed) {
  window.opener.location.href = "http://www.mozilla.org";
}

Si noti che le popup possono accedere solo a se stesse e alle finestre che le hanno generate.

Ricaricare una popup

In questo esempio la funzione aggiornaPopup() chiama il metodo reload() dell'oggetto location della popup per aggiornare il suo contenuto. Se la popup non è stata ancora aperta o l'utente l'ha chiusa, viene aperta una nuova finestra.

var finestraPopup = null;

function aggiornaPopup() {
  if (popupWindow && !popupWindow.closed) {
    // finestraPopup è aperta, la aggiorno
    finestraPopup.location.reload(true);
  } else {
    // apro una nuova popup
    finestraPopup = window.open("popup.html","miaPopup");
  }
}

Specifiche

DOM Level 0. Non è parte di alcuno standard.

Altre risorse

MSDN window.closed

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: teoli, Federico
 Ultima modifica di: teoli,