close events are generated by several APIs:
- HTML DOM
- Sent to a target
<dialog>to let it know that it has been closed. - IndexedDB API
- Sent to the
IDBDatabaseobject representing a database connection when the database is unexpectedly closed. This happens after all transactions have been aborted. You can useIDBDatabase.oncloseto establish the event handler. - WebRTC API
- Sent to an
RTCDataChannelto let it know that a data connection has been terminated. You can use theRTCDataConnection.oncloseproperty to establish an event handler for this, in addition to usingaddEventListener(). - WebSocket API
- Sent when a WebSocket connection closes. More information needed here.
- Web Workers API
- Some browsers used a close event to indicate that a given
Workerhad shut down; this was at one point part of the specification, but has been removed from the spec, and browsers are in the process of removing support for this event in the Web Workers API.
General info
- Specification
- WHATWG HTML Living Standard
The definition of 'close' in that specification.
Indexed Database API
The definition of 'close' in that specification.
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'close' in that specification. - Interface
Event- Bubbles
- No
- Cancelable
- No
- Target
HTMLDialogElement,IDBDatabase,RTCDataChannel, orWebSocket- Default Action
- None
Properties
Being an Event, this event implements only the properties of this interface.
Methods
Being an Event, this event implements only the methods of this interface.
Related Events
Specifications
| Specification | Status | Comment |
|---|---|---|
| WebRTC 1.0: Real-time Communication Between Browsers The definition of 'close' in that specification. |
Working Draft | Definition for the WebRTC API |
| WHATWG HTML Living Standard The definition of 'close' in that specification. |
Living Standard | Definition regarding the <dialog> element |
| Indexed Database API 2.0 The definition of 'close' in that specification. |
Editor's Draft | Definition of the connection closing algorithm and its use of the close event |
Browser compatibility
| Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Support for the WebRTC event | (Yes) | No support | (Yes) | No support | (Yes) | ? |
| Support for the WebSockets event | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Support for the IndexedDB event | ? | No support | 50 (50) | ? | ? | ? |
Support for the <dialog> event |
? | No support | ? | ? | ? | ? |
| Support for the Workers event | 4 | No support | 3.5 (1.9.1) through 50 (50) | ? | 11.5 | 4 |
| Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|---|
| Support for the WebRTC event | ? | ? | No support | ? | No support | ? | ? |
| Support for the WebSockets event | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Support for the IndexedDB event | ? | ? | No support | 50.0 (50) | ? | ? | ? |
Support for the <dialog> event |
? | ? | No support | ? | ? | ? | ? |
| Support for the Workers event | ? | 40 | No support | 1.0 (1.9.1) through 50.0 (50) | ? | (Yes) | 5.1 |