Przykład
Wykonać JavaScript, gdy strona ma zamiar zostać rozładowane:
<body onbeforeunload="return myFunction()">
Spróbuj sam " Definicja i Wykorzystanie
Impreza onbeforeunload występuje, gdy dokument ma być rozładowywane.
To wydarzenie pozwala na wyświetlenie wiadomości w oknie dialogowym potwierdzenia, aby poinformować użytkownika, czy on / ona chce zostać czy opuścić bieżącą stronę.
Domyślny komunikat, który pojawia się w oknie potwierdzenia, jest różny w różnych przeglądarkach. Jednak średnia wiadomość jest coś takiego jak "Are you sure you want to leave this page?" , Ta wiadomość nie może zostać usunięty.
Można jednak napisać niestandardowy komunikat razem z komunikatem domyślnym. Zobacz pierwszy przykład na tej stronie.
Uwaga: Jeżeli zdarzenie onbeforeunload nie jest przypisany do <body> elementu, należy przypisać / attach zdarzenia na obiekcie okiennej i użyć właściwości ReturnValue stworzyć niestandardowy komunikat (see syntax examples below) .
Uwaga: W Firefoksie, zostanie wyświetlony tylko komunikat domyślny (not the custom message (if any) ).
Wsparcie przeglądarka
Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje zdarzenie.
Zdarzenie | |||||
---|---|---|---|---|---|
onbeforeunload | tak | tak | tak | tak | 15,0 |
Składnia
W HTML:
W JavaScript:
object .onbeforeunload=function(){ Spróbuj sam "
W JavaScript, używając addEventListener() metodę:
object .addEventListener("beforeunload", myScript );
Spróbuj sam " Uwaga: addEventListener() metoda ta nie jest obsługiwana w programie Internet Explorer 8 i wcześniejszych wersjach.
Szczegóły techniczne
bubbles: | Nie |
---|---|
opłata: | tak |
Typ wydarzenia: | Zdarzenie |
Obsługiwane znaczniki HTML: | <Body> |
DOM wersja: | Poziom 2 Wydarzenia |
<Object Event