Exemplu
Executați un JavaScript atunci când pagina este pe cale să fie descărcate:
<body onbeforeunload="return myFunction()">
Încearcă - l singur » Definiție și utilizare
Evenimentul onbeforeunload apare atunci când documentul este pe cale de a fi descărcate.
Acest eveniment vă permite să afișați un mesaj într-o casetă de dialog de confirmare pentru a informa utilizatorul dacă el / ea vrea să rămână sau să părăsească pagina curentă.
Mesajul implicit care apare în caseta de confirmare, este diferit în diferite browsere. Cu toate acestea, mesajul standard este ceva de genul "Are you sure you want to leave this page?" . Acest mesaj nu poate fi eliminat.
Cu toate acestea, puteți scrie un mesaj personalizat, împreună cu mesajul implicit. A se vedea primul exemplu pe această pagină.
Notă: În cazul în care evenimentul onbeforeunload nu este atribuit <body> elementul, trebuie să atribuiți / atașați evenimentul pe obiect fereastra, și de a folosi proprietatea returnValue pentru a crea un mesaj personalizat (see syntax examples below) a se (see syntax examples below) de (see syntax examples below) de (see syntax examples below) .
Notă: În Firefox, numai mesajul implicit va fi afișat (not the custom message (if any) este (not the custom message (if any) ).
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin evenimentul.
Eveniment | |||||
---|---|---|---|---|---|
onbeforeunload | da | da | da | da | 15.0 |
Sintaxă
In HTML:
< Încearcă - l singur »
În JavaScript:
object .onbeforeunload=function(){ Încearcă - l singur »
În JavaScript, folosind addEventListener() metoda:
object .addEventListener("beforeunload", myScript );
Încearcă - l singur » Notă: addEventListener() , metoda nu este acceptată în Internet Explorer 8 și versiunile anterioare.
Detalii tehnice
Bule: | Nu |
---|---|
anulabil: | da |
Tip de eveniment: | Eveniment |
Tag-uri HTML acceptate: | <Body> |
DOM Versiune: | Nivelul 2 Evenimente |
<Eveniment obiect