onmessage इवेंट

परिभाषा और उपयोग

जब इवेंट स्रॉट के माध्यम से संदेश प्राप्त होता है तो onmessage इवेंट होता है।

onmessage इवेंट के event ऑब्जेक्ट को निम्नलिखित गुणों का समर्थन है:

  • data - वास्तविक संदेश को शामिल करता है
  • origin - इवेंट करने वाले दस्तावेज़ की URL
  • lastEventId - इवेंट स्रॉट में देखे गए अंतिम संदेश के पहचानकर्ता

संबंधित इवेंट:

  • onopen - सर्वर से कनेक्शन खुलने पर होता है
  • onerror - समस्या के समय होता है

सर्वर सेंड इवेंट्स (Server-Sent Events) के बारे में अधिक जानकारी के लिए हमारे HTML5 सर्वर सेंड इवेंट्स (Server-Sent Events) ट्यूटोरियल

उदाहरण

उदाहरण 1

नए EventSource ऑब्जेक्ट को बनाएं और अद्यतन भेजने वाले पृष्ठ की URL निर्दिष्ट करें।

अद्यतन प्राप्त होने के हर प्रारंभ में onmessage इवेंट होता है।जब onmessage इवेंट होता है तो प्राप्त हुए डाटा को id="myDIV" के <div> एलीमेंट में डाला जाता है:

var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
  document.getElementById("myDIV").innerHTML += event.data + "<br>";
};

अपने आप सबसे पहले कोशिश करें

उदाहरण 2

onmessage इवेंट करने वाले दस्तावेज़ की URL प्राप्त करें:

var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
  document.getElementById("myDIV").innerHTML = event.origin;
};

परिणाम होगा:

https://www.codew3c.com/

अपने आप सबसे पहले कोशिश करें

व्याकरण

ऑब्जेक्ट.onmessage = function(){myScript};

अपने आप सबसे पहले कोशिश करें

addEventListener() विधि का उपयोग करते हुए:

ऑब्जेक्ट.addEventListener("message", myScript);

अपने आप सबसे पहले कोशिश करें

टिप्पणी:इंटरनेट एक्सप्लोरर 8 या अधिक पुरानी संस्करण इसे समर्थित नहीं करते addEventListener() विधि

तकनीकी विवरण

बबल करें: असहायक
समाप्त करें: असहायक
इवेंट टाइप: Event

ब्राउज़र सहायता

इस तालिका में संख्याओं में पहली ब्राउज़र आईवेंट के पूर्ण समर्थन की संस्करण को उल्लेख किया गया है。

इवेंट च्रोम आईई फायरफॉक्स सफारी ऑपेरा
onmessage 9.0 असहायक 6.0 5.0 11.0