onerror 事件

实例

如果事件流出现问题,则执行以下操作:

var source = new EventSource("demo_sse.php");
source.onerror = function() {
  // 处理错误的代码
};

定义和用法

当事件源发生错误时,会发生 onerror 事件。

连接中断时通常会发生错误。如果发生这种情况,EventSource 对象将自动尝试重新连接到服务器。

相关事件:

  • onmessage - 收到消息时发生
  • onopen - 当与服务器的连接打开时发生

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

浏览器支持

事件 Chrome IE Firefox Safari Opera
onerror 9.0 不支持 6.0 5.0 11.0

语法

object.onerror = function(){myScript};

使用 addEventListener() 方法:

object.addEventListener("error", myScript);

注释:Internet Explorer 8 或更早的版本不支持 addEventListener() 方法

技术细节

冒泡: 不支持
可取消: 不支持
事件类型: Event