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.


ULASHISH

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:

  • onopen — server bilan ulanish ochilganda sodir bo‘ladi
  • onerror — muammo yuz berganda sodir bo‘ladi

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!