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