EventSource: open-Ereignis
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das open-Ereignis der EventSource-Schnittstelle wird ausgelöst, wenn eine Verbindung zu einer Ereignisquelle geöffnet wird.
Dieses Ereignis kann nicht abgebrochen werden und wird nicht weitergereicht.
Syntax
Verwenden Sie den Ereignisnamen in addEventListener():
js
addEventListener("open", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft der Schnittstelle zuweisen:
js
onopen = (event) => { }
Ereignistyp
Ein generisches Event.
Beispiele
js
const evtSource = new EventSource("sse.php");
// addEventListener version
evtSource.addEventListener("open", (e) => {
console.log("The connection has been established.");
});
// onopen version (but note that this replaces other event listeners
// added using onopen, if any)
evtSource.onopen = (e) => {
console.log("The connection has been established.");
};
Spezifikationen
| Spezifikation |
|---|
| HTML> # event-open> |
| HTML> # handler-eventsource-onopen> |