onmessage Událost
Příklad
Vytvořte nový objekt EventSource a zadejte adresu URL stránky odesílající aktualizace.
Pokaždé, když je přijata aktualizace, dojde k události onmessage. Když dojde k události onmessage, vložte přijatá data do prvku <div> s id="myDIV":
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
K události onmessage dochází, když je zpráva přijata prostřednictvím zdroje události.
Objekt události pro událost onmessage podporuje následující vlastnosti:
- data - Obsahuje aktuální zprávu
- origin – URL dokumentu, který událost vyvolal
- lastEventId – identifikátor poslední zprávy viděné ve streamu události
Související události:
Další informace o událostech odeslaných serverem najdete v našem výukovém programu HTML5 Server-Sent Events .
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která událost plně podporuje.
Event | |||||
---|---|---|---|---|---|
onmessage | 9.0 | Not supported | 6.0 | 5.0 | 11.0 |
Syntax
object.onmessage = function(){myScript};
Pomocí metody addEventListener():
object.addEventListener("message", myScript);
Poznámka: Metoda addEventListener() není podporována v aplikaci Internet Explorer 8 a starších verzích.
Technické údaje
bubliny: | Ne |
---|---|
Zrušitelné: | Ne |
Typ události: | událost |
Další příklady
Příklad
Získejte adresu URL dokumentu, který vyvolal událost onmessage:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML = event.origin;
};
Výsledkem může být:
https://www.w3schools.com/