Esempio
Esegui un JavaScript quando la pagina sta per essere scaricato:
<body onbeforeunload="return myFunction()">
Prova tu stesso " Definizione e l'utilizzo
L'evento onbeforeunload si verifica quando il documento è in procinto di essere scaricato.
Questo evento consente di visualizzare un messaggio in una finestra di conferma per informare l'utente se lui / lei vuole rimanere o lasciare la pagina corrente.
Il messaggio predefinito che appare nella finestra di conferma, è diverso a seconda del browser. Tuttavia, il messaggio standard è qualcosa del tipo "Are you sure you want to leave this page?" . Questo messaggio non può essere rimosso.
Tuttavia, è possibile scrivere un messaggio personalizzato insieme con il messaggio predefinito. Vedere il primo esempio in questa pagina.
Nota: Se l'evento onbeforeunload non viene assegnato al <body> elemento, è necessario assegnare / collegare l'evento dell'oggetto window, e utilizzare la proprietà returnValue per creare un messaggio personalizzato (see syntax examples below) .
Nota: In Firefox, solo il messaggio di default viene visualizzato (not the custom message (if any) ).
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente l'evento.
Evento | |||||
---|---|---|---|---|---|
onbeforeunload | sì | sì | sì | sì | 15.0 |
Sintassi
In HTML:
In JavaScript:
object .onbeforeunload=function(){ Prova tu stesso "
In JavaScript, utilizzando il addEventListener() Metodo:
object .addEventListener("beforeunload", myScript );
Prova tu stesso " Nota: addEventListener() metodo non è supportato in Internet Explorer 8 e versioni precedenti.
Dettagli tecnici
bolle: | No |
---|---|
cancelable: | sì |
Tipo di evento: | Evento |
tag HTML supportati: | <Body> |
DOM Versione: | Livello 2 Eventi |
<Oggetto evento