رویداد onmessage
تعریف و استفاده
وقتی پیام از طریق منبع رویداد دریافت میشود، رویداد onmessage رخ میدهد.
شیء رویداد onmessage پشتیبانی از ویژگیهای زیر را دارد:
- data - شامل پیام واقعی
- origin - URL مستند فراخوانی شده برای رویداد
- lastEventId - شناسهی آخرین پیام دیده شده در جریان رویداد
رویدادهای مرتبط:
برای اطلاعات بیشتر در مورد رویدادهای ارسالکنندهی سرور (Server-Sent Events)، لطفاً دورههای ما را مطالعه کنید: آموزش HTML5 سرورهای ارسالکنندهی رویدادها。
مثال
مثال 1
یک شیء EventSource جدید ایجاد کنید و URL صفحهای که بهروزرسانیها را ارسال میکند، مشخص کنید.
رویداد onmessage در هر بار که بهروزرسانی دریافت میشود رخ میدهد. هنگامی که رویداد onmessage رخ میدهد، دادههای دریافتشده در عناصر <div> با id="myDIV" قرار میگیرند:
var source = new EventSource("demo_sse.php"); source.onmessage = function(event) { document.getElementById("myDIV").innerHTML += event.data + "<br>"; };
مثال 2
URL مستند فراخوانی شده برای رویداد onmessage را به دست آورید:
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 |