Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Warnung: Entwickler sollten die Verwendung dieses Ereignisses vermeiden. Siehe "Hinweise zur Verwendung" unten.
Das unload-Ereignis wird ausgelöst, wenn das Dokument oder eine untergeordnete Ressource entladen wird.
Es wird nach folgenden Ereignissen ausgelöst:
Das Dokument befindet sich in folgendem Zustand:
Bitte beachten Sie, dass das unload-Ereignis auch dem Dokumentbaum folgt: Das Entladen des übergeordneten Rahmens erfolgt vor dem unload des untergeordneten Rahmens (siehe Beispiel unten).
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.
Ein generisches Event.
Zusätzlich zur Window-Schnittstelle ist die Ereignis-Handler-Eigenschaft onunload auch für die folgenden Ziele verfügbar:
Entwickler sollten die Verwendung dieses Ereignisses vermeiden.
Insbesondere auf mobilen Geräten wird das unload-Ereignis nicht zuverlässig ausgelöst. Das unload-Ereignis wird zum Beispiel in folgendem Szenario überhaupt nicht ausgelöst:
Das unload-Ereignis ist auch nicht mit dem Back/Forward Cache (bfcache) kompatibel, da viele Seiten, die dieses Ereignis verwenden, davon ausgehen, dass die Seite nicht weiter existieren wird, nachdem das Ereignis ausgelöst wurde. Um dem entgegenzuwirken, platzieren einige Browser (wie Firefox) Seiten nicht im bfcache, wenn sie unload-Listener haben, was schlecht für die Leistung ist. Andere, wie Chrome, lösen das unload-Ereignis nicht aus, wenn ein Benutzer die Seite verlässt.
Das beste Ereignis, um das Ende einer Benutzersitzung zu signalisieren, ist das visibilitychange-Ereignis. In Browsern, die visibilitychange nicht unterstützen, ist die nächstbeste Alternative das pagehide-Ereignis, das zwar auch nicht zuverlässig ausgelöst wird, aber bfcache-kompatibel ist.
Wenn Sie speziell versuchen, Entladeereignisse der Seite zu erkennen, sollten Sie am besten auf das pagehide-Ereignis hören.
Weitere Informationen zu den Problemen im Zusammenhang mit dem unload-Ereignis finden Sie im Page Lifecycle API Leitfaden.
Unten, der Inhalt von child-frame.html:
Wenn der übergeordnete Rahmen entladen wird, werden die Ereignisse in der Reihenfolge ausgelöst, die durch die console.log()-Nachrichten beschrieben wird.
| HTML # event-unload |
| HTML # handler-window-onunload |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.