संदेश घटना
उदाहरण
एक नया EventSource ऑब्जेक्ट बनाएं और अपडेट भेजने वाले पेज का URL निर्दिष्ट करें।
हर बार जब कोई अपडेट प्राप्त होता है, तो ऑनमेसेज इवेंट होता है। जब कोई संदेश घटना होती है, तो प्राप्त डेटा को <div> तत्व में id="myDIV" के साथ रखें:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
ऑनमेसेज इवेंट तब होता है जब किसी इवेंट सोर्स के जरिए कोई मैसेज प्राप्त होता है।
ऑनमेसेज इवेंट के लिए इवेंट ऑब्जेक्ट निम्नलिखित गुणों का समर्थन करता है:
- डेटा - वास्तविक संदेश शामिल है
- मूल - उस दस्तावेज़ का URL जिसने घटना का आह्वान किया
- lastEventId - इवेंट स्ट्रीम में देखे गए अंतिम संदेश का पहचानकर्ता
संबंधित घटनाएं:
सर्वर द्वारा भेजे गए ईवेंट के बारे में अधिक जानकारी के लिए, हमारे HTML5 सर्वर-भेजे गए ईवेंट ट्यूटोरियल पढ़ें ।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से ईवेंट का समर्थन करता है।
Event | |||||
---|---|---|---|---|---|
onmessage | 9.0 | Not supported | 6.0 | 5.0 | 11.0 |
वाक्य - विन्यास
object.onmessage = function(){myScript};
AddEventListener() विधि का उपयोग करना:
object.addEventListener("message", myScript);
नोट: AddEventListener () विधि Internet Explorer 8 और पुराने संस्करणों में समर्थित नहीं है।
टेक्निकल डिटेल
बुलबुले: | नहीं |
---|---|
रद्द करने योग्य: | नहीं |
घटना प्रकार: | आयोजन |
और ज्यादा उदाहरण
उदाहरण
उस दस्तावेज़ का URL प्राप्त करें जिसने onmessage ईवेंट को आमंत्रित किया:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML = event.origin;
};
परिणाम हो सकता है:
https://www.w3schools.com/