message
Misol
Yangi EventSource obyektini yarating va yangilanishlarni yuborayotgan sahifaning URL manzilini ko‘rsating.
Har safar yangilanish qabul qilinganda onmessage hodisasi sodir bo‘ladi. onmessage hodisasi sodir bo‘lganda qabul qilingan ma’lumotlarni id="myDIV" bo‘lgan <div> elementiga joylang:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
O‘zingiz sinab ko‘ring »
Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.
Tavsif
onmessage hodisasi hodisa manbasi orqali xabar qabul qilinganda sodir bo‘ladi.
onmessage hodisasining hodisa obyekti quyidagi xususiyatlarni qo‘llab-quvvatlaydi:
- data — haqiqiy xabarni o‘z ichiga oladi
- origin — hodisani chaqirgan hujjatning URL manzili
- lastEventId — hodisalar oqimida ko‘rilgan oxirgi xabarning identifikatori
Tegishli hodisalar:
Server-Sent Events haqida batafsil ma’lumot olish uchun HTML5 Server-Sent Events darsligimizni o‘qing.
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi raqamlar hodisani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| 9.0 | Qo‘llab-quvvatlanmaydi | 6.0 | 5.0 | 11.0 |
Sintaksis
object.onmessage = function(){myScript};
O‘zingiz sinab ko‘ring »
addEventListener() metodidan foydalanish:
object.addEventListener("message", myScript);
O‘zingiz sinab ko‘ring »
Texnik tafsilotlar
| Ko‘tariladimi (bubbles): | Yo‘q |
|---|---|
| Bekor qilish mumkinmi: | Yo‘q |
| Hodisa turi: | Event |
Ko‘proq misollar
Misol
onmessage hodisasini chaqirgan hujjatning URL manzilini oling:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML = event.origin;
};
Natija quyidagicha bo‘lishi mumkin:
https://www.w3schools.com/
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
