目录

onmessage 事件

示例

创建一个新的 EventSource 对象,并指定发送更新的页面的 URL。
每次收到更新时,都会发生 onmessage 事件。当 onmessage 事件发生时,将接收到的数据放入 id="myDIV" 的 <div> 元素中:

var source = new EventSource("demo_sse.html");
source.onmessage = function(event) {
  document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
亲自试一试 »

下面有更多 "亲自试一试" 示例。


描述

onmessage 事件在通过事件源接收到消息时发生。

onmessage 事件的事件对象支持以下属性:

  • data - 包含实际消息
  • origin - 调用事件的文档的 URL
  • lastEventId - 事件流中看到的最后一条消息的标识符

相关事件:

  • 开启- 当与服务器的连接打开时发生
  • 错误- 出现问题时发生

有关服务器发送事件的更多信息,请阅读我们的HTML5 服务器发送事件教程


浏览器支持

表中的数字指定完全支持该事件的第一个浏览器版本。

Event
onmessage 9.0 Not supported 6.0 5.0 11.0


语法

object.onmessage = function(){ myScript};
亲自试一试 »

使用 addEventListener() 方法:

object.addEventListener("message", myScript);
亲自试一试 »

技术细节

气泡:
可取消:
事件类型: 事件

更多示例

示例

获取调用 onmessage 事件的文档的 URL:

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

结果可能是:

https://www.91xjr.com/
亲自试一试 »