Heim > Web-Frontend > js-Tutorial > Warum funktionieren „window.onbeforeunload' und „window.onunload' nicht in Firefox, Safari und Opera?

Warum funktionieren „window.onbeforeunload' und „window.onunload' nicht in Firefox, Safari und Opera?

Mary-Kate Olsen
Freigeben: 2024-11-02 21:21:30
Original
682 Leute haben es durchsucht

Why Aren't `window.onbeforeunload` and `window.onunload` Working in Firefox, Safari, and Opera?

window.onbeforeunload und window.onunload funktionieren in bestimmten Browsern nicht: Firefox, Safari, Opera

In Ihrer Chat-Anwendung stoßen Sie auf Schwierigkeiten mit den Funktionen window.onbeforeunload und window.onunload. Während diese Funktionen in IE und Chrome reibungslos funktionieren, funktionieren sie in Opera und Firefox nicht. Darüber hinaus funktioniert window.onunload in Safari, Opera und Firefox nicht.

Diese Inkonsistenz ergibt sich aus der Tatsache, dass diese Browser die Methoden, die Sie verwenden möchten, nicht unterstützen.

Opera:

  • [onbeforeunload in Opera](http://www.zachleat.com/web/dont-let-the-door-hit-you-onunload-and-onbeforeunload /)
  • Obwohl onunload nicht vollständig unterstützt wird, kann es eine Warnung anzeigen, wenn Benutzer eine Seite mit einem nicht gespeicherten Formular verlassen.

Safari:

  • [WebKit Page Cache II: Das Entladeereignis](https://www.webkit.org/blog/516/webkit-page-cache-ii-the-unload-event/)
  • Erwägen Sie die Verwendung des Pagehide-Ereignisses anstelle von onunload.

Firefox:

  • [Fehler 681636 – Das Ereignis „onbeforeunload“ wird in Firefox nicht immer ausgelöst ](https://bugzilla.mozilla.org/show_bug.cgi?id=681636)
  • Für Firefox wurde noch keine Lösung bereitgestellt.

Daher ist es unbedingt erforderlich Achten Sie auf die Browserkompatibilität dieser Funktionen und erkunden Sie alternative Ansätze für Firefox, Safari und Opera.

Das obige ist der detaillierte Inhalt vonWarum funktionieren „window.onbeforeunload' und „window.onunload' nicht in Firefox, Safari und Opera?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage