WebSocket: sự kiện close
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
Sự kiện close được kích hoạt khi một kết nối với WebSocket bị đóng.
Cú pháp
Dùng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt một thuộc tính trình xử lý sự kiện.
addEventListener("close", (event) => { })
onclose = (event) => { }
Kiểu sự kiện
Một CloseEvent. Kế thừa từ Event.
Thuộc tính sự kiện
Ngoài các thuộc tính liệt kê bên dưới, các thuộc tính từ giao diện cha, Event, cũng có sẵn.
codeRead only-
Trả về một
unsigned shortchứa mã đóng được máy chủ gửi. reasonRead only-
Trả về một chuỗi cho biết lý do máy chủ đóng kết nối. Giá trị này đặc thù cho từng máy chủ và giao thức phụ.
wasCleanRead only-
Trả về một giá trị boolean cho biết kết nối có được đóng một cách sạch sẽ hay không.
Ví dụ
Bạn có thể muốn biết khi nào kết nối đã được đóng để cập nhật giao diện người dùng hoặc lưu dữ liệu về kết nối đã đóng. Giả sử bạn có một biến tên exampleSocket tham chiếu tới một WebSocket đã mở, bộ xử lý này sẽ xử lý trường hợp socket đã bị đóng.
exampleSocket.addEventListener("close", (event) => {
console.log("Kết nối đã được đóng thành công.");
});
Bạn có thể thực hiện cùng hành động đó bằng thuộc tính trình xử lý sự kiện như sau:
exampleSocket.onclose = (event) => {
console.log("Kết nối đã được đóng thành công.");
};
Thông số kỹ thuật
| Specification |
|---|
| WebSockets> # dom-websocket-onclose> |