Heim >Web-Frontend >js-Tutorial >Wie kann ich das Schließen von Browserfenstern in JavaScript zuverlässig erkennen?
Problem:
Das Erfassen des window.close-Ereignisses ist erforderlich um zu erkennen, wann ein Benutzer das Browserfenster schließt oder von einem bestimmten Browser weg navigiert Seite.
Lösung:
Die Implementierung dieser Lösung variiert je nach Browserkompatibilität.
Aktualisiert 2024:
Details:
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Send Beacon request or perform other actions } });
Browserübergreifende Unterstützung:
Wenn die Unterstützung älterer Browser erforderlich ist, ist der Lebenszyklus erforderlich .js Bibliothek kann sein verwendet:
lifecycle.addEventListener('statechange', function(event) { if (event.originalEvent == 'visibilitychange' && event.newState == 'hidden') { // Send Beacon request or perform other actions } });
Einschränkungen:
Das obige ist der detaillierte Inhalt vonWie kann ich das Schließen von Browserfenstern in JavaScript zuverlässig erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!