最新的Web開發教程
 

的onMessage事件

<事件對象

創建一個新的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>";
};
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

當通過一個事件源接收到的消息發生在onMessage事件。

對於在onMessage事件的事件對象支持以下屬性:

  • 數據 - 包含實際的消息
  • 起源 - 調用該事件的文檔的URL
  • lastEventId - 最後的消息的事件流中觀察到的標識符

相關事件:

有關服務器發送的事件的更多信息,請閱讀我們的HTML5服務器發送的事件教程


瀏覽器支持

在表中的數字規定,完全支持該事件的第一個瀏覽器版本。

事件
onmessage 9 不支持 6 5 11.0

句法

object .onmessage= function() { myScript };
Try it Yourself »

使用addEventListener()方法:

object . addEventListener("message", myScript ) ;
Try it Yourself »

注意: addEventListener()在Internet Explorer 8和更早版本不支持的方法。


技術細節

泡沫: 沒有
取消: 沒有
事件類型: 事件

例子

更多示例

獲取該調用的onMessage事件的文檔的URL:

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

其結果可能是:

http://www.w3ii.com/
試一試»

<事件對象