Najnowsze tutoriale tworzenie stron internetowych
 

onbeforeunload Event

<Object Event

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