Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebSocket: close-Ereignis

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das close-Ereignis wird ausgelöst, wenn eine Verbindung mit einem WebSocket geschlossen wird.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

js
addEventListener("close", (event) => { })

onclose = (event) => { }

Ereignistyp

Ein CloseEvent. Erbt von Event.

Event CloseEvent

Beispiele

Es könnte sinnvoll sein, zu wissen, wann die Verbindung geschlossen wurde, damit die Benutzeroberfläche aktualisiert oder möglicherweise Daten über die geschlossene Verbindung gespeichert werden können. Angenommen, Sie haben eine Variable namens exampleSocket, die auf einen geöffneten WebSocket verweist, würde dieser Handler die Situation behandeln, in der der Socket geschlossen wurde.

js
exampleSocket.addEventListener("close", (event) => {
  console.log("The connection has been closed successfully.");
});

Sie können dieselben Aktionen mit der Ereignis-Handler-Eigenschaft durchführen, wie folgt:

js
exampleSocket.onclose = (event) => {
  console.log("The connection has been closed successfully.");
};

Spezifikationen

Spezifikation
WebSockets
# dom-websocket-onclose

Browser-Kompatibilität

Siehe auch