WindowEventHandlers
mixin describes the event handlers common to several interfaces like
Window
,或
HTMLBodyElement
and
HTMLFrameSetElement
. Each of these interfaces can implement additional specific event handlers.
注意
:
WindowEventHandlers
is a mixin and not an interface; you can't actually create an object of type
WindowEventHandlers
.
The events properties, of the form
onXYZ
, are defined on the
WindowEventHandlers
, and implemented by
Window
,和
WorkerGlobalScope
for Web Workers.
WindowEventHandlers.onafterprint
EventHandler
表示要调用的代码当
afterprint
事件被引发。
WindowEventHandlers.onbeforeprint
EventHandler
表示要调用的代码当
beforeprint
事件被引发。
WindowEventHandlers.onbeforeunload
EventHandler
表示要调用的代码当
beforeunload
事件被引发。
WindowEventHandlers.onhashchange
EventHandler
表示要调用的代码当
hashchange
事件被引发。
WindowEventHandlers.onlanguagechange
EventHandler
表示要调用的代码当
languagechange
事件被引发。
WindowEventHandlers.onmessage
EventHandler
表示要调用的代码当
message
事件被引发。
WindowEventHandlers.onmessageerror
EventHandler
表示要调用的代码当
MessageError
事件被引发。
WindowEventHandlers.onoffline
EventHandler
表示要调用的代码当
offline
事件被引发。
WindowEventHandlers.ononline
EventHandler
表示要调用的代码当
online
事件被引发。
WindowEventHandlers.onpagehide
EventHandler
表示要调用的代码当
pagehide
事件被引发。
WindowEventHandlers.onpageshow
EventHandler
表示要调用的代码当
pageshow
事件被引发。
WindowEventHandlers.onpopstate
EventHandler
表示要调用的代码当
popstate
事件被引发。
WindowEventHandlers.onrejectionhandled
EventHandler
表示要调用的代码当
rejectionhandled
event is raised, indicating that a
Promise
was rejected and the rejection has been handled.
WindowEventHandlers.onstorage
EventHandler
表示要调用的代码当
storage
事件被引发。
WindowEventHandlers.onunhandledrejection
EventHandler
表示要调用的代码当
unhandledrejection
event is raised, indicating that a
Promise
was rejected but the rejection was not handled.
WindowEventHandlers.onunload
EventHandler
表示要调用的代码当
unload
事件被引发。
此接口未定义方法。
| 规范 | 状态 | 注释 |
|---|---|---|
|
HTML 实时标准
在该规范中的 WindowEventHandlers 定义。 |
实时标准 | 无变化从最新快照起, HTML 5.1 . |
|
HTML 5.1
在该规范中的 WindowEventHandlers 定义。 |
推荐 |
快照
HTML 实时标准
。添加
onlanguage
从
HTML5
快照。
|
|
HTML5
在该规范中的 WindowEventHandlers 定义。 |
推荐 |
快照
HTML 实时标准
。创建
WindowEventHandlers
(properties where on the target before it).
|
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
WindowEventHandlers
|
Chrome Yes | Edge 12 | Firefox Yes | IE Yes | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
onafterprint
|
Chrome 63 | Edge 12 | Firefox 6 | IE Yes | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android ? | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
onbeforeprint
|
Chrome 63 | Edge 12 | Firefox 6 | IE Yes | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android ? | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
onbeforeunload
|
Chrome 1 | Edge 12 | Firefox 1 | IE 4 | Opera 12 | Safari 3 | WebView Android 1 | Chrome Android 18 | Firefox Android 4 | Opera Android 12 | Safari iOS 1 | Samsung Internet Android 1.0 |
onhashchange
|
Chrome 5 | Edge 12 | Firefox 3.6 | IE 8 | Opera 10 | Safari 5 | WebView Android ≤37 | Chrome Android 18 | Firefox Android 4 | Opera Android 10.1 | Safari iOS 5 | Samsung Internet Android 1.0 |
onlanguagechange
|
Chrome 37 | Edge ≤79 | Firefox 32 | IE No | Opera 24 | Safari ? | WebView Android 37 | Chrome Android 37 | Firefox Android 4 | Opera Android 24 | Safari iOS ? | Samsung Internet Android 4.0 |
onmessage
|
Chrome 60 | Edge ≤79 | Firefox ? | IE ? | Opera 47 | Safari ? | WebView Android 60 | Chrome Android 60 | Firefox Android ? | Opera Android 44 | Safari iOS ? | Samsung Internet Android 8.0 |
onmessageerror
|
Chrome 60 | Edge ≤79 | Firefox 57 | IE ? | Opera 47 | Safari ? | WebView Android 60 | Chrome Android 60 | Firefox Android 57 | Opera Android 44 | Safari iOS ? | Samsung Internet Android 8.0 |
onpopstate
|
Chrome 5 | Edge 12 | Firefox 4 | IE 10 | Opera 11.5 | Safari 6 | WebView Android 37 | Chrome Android 18 | Firefox Android 4 | Opera Android 11.5 | Safari iOS 5.1 | Samsung Internet Android 1.0 |
onrejectionhandled
|
Chrome 49 | Edge ≤79 |
Firefox
69
|
IE No | Opera 36 | Safari 11 | WebView Android 49 | Chrome Android 49 |
Firefox Android
68
Disabled
|
Opera Android No | Safari iOS 11.3 | Samsung Internet Android 5.0 |
onstorage
|
Chrome 1 | Edge ≤18 | Firefox 45 | IE ? | Opera 15 | Safari ? | WebView Android ≤37 | Chrome Android 18 | Firefox Android 45 | Opera Android 14 | Safari iOS ? | Samsung Internet Android 1.0 |
onunhandledrejection
|
Chrome 49 | Edge ≤79 |
Firefox
69
|
IE No | Opera 36 | Safari 11 | WebView Android 49 | Chrome Android 49 |
Firefox Android
68
Disabled
|
Opera Android No | Safari iOS 11.3 | Samsung Internet Android 5.0 |
onunload
|
Chrome Yes | Edge 12 | Firefox Yes | IE Yes | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
见实现注意事项。
用户必须明确启用此特征。
WindowEventHandlers
BeforeUnloadEvent
DOMStringMap
ErrorEvent
GlobalEventHandlers
HTMLAnchorElement
HTMLAreaElement
HTMLAudioElement
HTMLBRElement
HTMLBaseElement
HTMLBaseFontElement
HTMLBodyElement
HTMLButtonElement
HTMLCanvasElement
HTMLContentElement
HTMLDListElement
HTMLDataElement
HTMLDataListElement
HTMLDialogElement
HTMLDivElement
HTMLDocument
HTMLElement
HTMLEmbedElement
HTMLFieldSetElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameSetElement
HTMLHRElement
HTMLHeadElement
HTMLHeadingElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLInputElement
HTMLIsIndexElement
HTMLKeygenElement
HTMLLIElement
HTMLLabelElement
HTMLLegendElement
HTMLLinkElement
HTMLMapElement
HTMLMediaElement
HTMLMetaElement
HTMLMeterElement
HTMLModElement
HTMLOListElement
HTMLObjectElement
HTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
HTMLParamElement
HTMLPictureElement
HTMLPreElement
HTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
HTMLSelectElement
HTMLShadowElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableDataCellElement
HTMLTableElement
HTMLTableHeaderCellElement
HTMLTableRowElement
HTMLTableSectionElement
HTMLTemplateElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
HTMLUnknownElement
HTMLVideoElement
HashChangeEvent
历史
ImageData
定位
MessageChannel
MessageEvent
MessagePort
Navigator
NavigatorGeolocation
NavigatorID
NavigatorLanguage
NavigatorOnLine
NavigatorPlugins
PageTransitionEvent
Plugin
PluginArray
PopStateEvent
PortCollection
PromiseRejectionEvent
RadioNodeList
Transferable
ValidityState
Window
WindowBase64
WindowTimers