onmessage gebeurtenis
Voorbeeld
Skep 'n nuwe EventSource-objek en spesifiseer die URL van die bladsy wat die opdaterings stuur.
Elke keer as 'n opdatering ontvang word, vind die onboodskap-gebeurtenis plaas. Wanneer 'n onmessage-gebeurtenis plaasvind, plaas die ontvangde data in die <div>-element met id="myDIV":
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die onboodskap-gebeurtenis vind plaas wanneer 'n boodskap deur 'n gebeurtenisbron ontvang word.
Die gebeurtenisobjek vir die onmessage-gebeurtenis ondersteun die volgende eienskappe:
- data - Bevat die werklike boodskap
- oorsprong - Die URL van die dokument wat die gebeurtenis opgeroep het
- lastEventId - die identifiseerder van die laaste boodskap wat in die gebeurtenisstroom gesien is
Verwante gebeure:
- onopen - Vind plaas wanneer 'n verbinding met die bediener oop is
- onerror - Kom voor wanneer 'n probleem voorkom
Vir meer inligting oor bediener-gestuurde gebeurtenisse, lees ons HTML5-bediener-gestuurde gebeurtenisse-tutoriaal .
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die geleentheid ten volle ondersteun.
Event | |||||
---|---|---|---|---|---|
onmessage | 9.0 | Not supported | 6.0 | 5.0 | 11.0 |
Sintaksis
object.onmessage = function(){myScript};
Gebruik die addEventListener() metode:
object.addEventListener("message", myScript);
Let wel: Die addEventListener() metode word nie in Internet Explorer 8 en vroeër weergawes ondersteun nie.
Tegniese besonderhede
borrels: | Geen |
---|---|
Kanselleerbaar: | Geen |
Soort gebeurtenis: | Gebeurtenis |
Meer voorbeelde
Voorbeeld
Kry die URL van die dokument wat die onmessage-gebeurtenis opgeroep het:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML = event.origin;
};
Die resultaat kan wees:
https://www.w3schools.com/