MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Window.close()

Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.

Il metodo Window.close() chiude la finestra corrente, oppure quella sulla quale è invocato.

Questo metodo può essere invocato solo su finestre che sono state aperte da uno script  utilizzando il metodo window.open(). Se la finestra non è stata aperta mediante script, nella Console JavaScript apparirà il seguente errore: Scripts may not close windows that were not opened by script.

Sintassi

window.close();

Esempi

Chiudere una finestra aperta mediante window.open()

Questo esempio mostra come chiudere una finestra aperta da uno script mediante l'invocazione di window.open().

<script>
//Variabile globale in cui si memorizza un riferimento alla finestra aperta
var openedWindow;

function openWindow()
{
  openedWindow = window.open('moreinfo.htm');
}

function closeOpenedWindow()
{
  openedWindow.close();
}
</script>

Chiudere la finestra corrente

Quando si invoca direttamente il metodo close() sull'oggetto window, piuttosto che invocare close() su una istanza di window, il browser chiuderà la finestra in primo piano, indipendentemente dal fatto che uno script abbia creato quella finestra oppure no.  (Firefox 35.0.1: gli script non possono chiudere una finestra che non hanno aperto)

<script>
function closeCurrentWindow()
{
  window.close();
}
</script>

Specifica

Specifica Stato Commenti
WHATWG HTML Living Standard
The definition of 'window.close()' in that specification.
Living Standard  

Riferimenti addizionali

MSDN: window.close Method

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: luigi.quarta
 Ultima modifica di: luigi.quarta,