WebSocket: close 事件
当与 WebSocket
的连接关闭时,将触发 close
事件。
语法
在诸如 addEventListener()
之类的方法中使用事件名称,或设置事件处理程序属性。
js
addEventListener("close", (event) => {});
onclose = (event) => {};
事件类型
一个 CloseEvent
。继承自 Event
。
事件属性
示例
您可能想知道连接何时关闭,以便您可以更新 UI 或可能保存有关已关闭连接的数据。假设您有一个名为 exampleSocket
的变量,它引用一个已打开的 WebSocket
,此处理程序将处理套接字已关闭的情况。
js
exampleSocket.addEventListener("close", (event) => {
console.log("The connection has been closed successfully.");
});
您可以使用事件处理程序属性执行相同的操作,如下所示
js
exampleSocket.onclose = (event) => {
console.log("The connection has been closed successfully.");
};
规范
规范 |
---|
WebSockets 标准 # dom-websocket-onclose |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。