Warning:
This wiki has been archived and is now read-only.

HTML5/webappapis

From HTML5 Chinese Interest Group Wiki
Jump to: navigation, search

事件

事件处理函数

对于事件处理IDL属性,在设置时,必须将相应的事件处理函数设为它们的新值;在获取时,必须返回相应的事件处理函数的当前值(可能为null)。

元素、Document对象、Window对象上的事件处理函数

下列事件处理函数(及其对应的事件处理函数事件类型)必须被所有HTML元素作为内容属性和IDL属性、DocumentWindow对象作为IDL属性支持。

事件处理函数 事件处理函数事件类型
onabort abort
oncanplay canplay
oncanplaythrough canplaythrough
onchange change
onclick click
oncontextmenu contextmenu
oncuechange cuechange
ondblclick dblclick
ondrag drag
ondragend dragend
ondragenter dragenter
ondragleave dragleave
ondragover dragover
ondragstart dragstart
ondrop drop
ondurationchange durationchange
onemptied emptied
onended ended
oninput input
oninvalid invalid
onkeydown keydown
onkeypress keypress
onkeyup keyup
onloadeddata loadeddata
onloadedmetadata loadedmetadata
onloadstart loadstart
onmousedown mousedown
onmousemove mousemove
onmouseout mouseout
onmouseover mouseover
onmouseup mouseup
onmousewheel mousewheel
onpause pause
onplay play
onplaying playing
onprogress progress
onratechange ratechange
onreset reset
onseeked seeked
onseeking seeking
onselect select
onshow show
onstalled stalled
onsubmit submit
onsuspend suspend
ontimeupdate timeupdate
onvolumechange volumechange
onwaiting waiting

下列事件处理函数(及其对应的事件处理函数事件类型)必须被body元素之外的所有HTML元素作为内容属性和IDL属性、Document作为IDL属性支持。

事件处理函数 事件处理函数事件类型
onblur blur
onerror error
onfocus focus
onload load
onscroll scroll

下列事件处理函数(及其对应的事件处理函数事件类型)必须被Window对象作为Window对象上的IDL属性支持,相应的内容属性和IDL属性在bodyframeset元素上暴露。

事件处理函数 事件处理函数事件类型
onafterprint afterprint
onbeforeprint beforeprint
onbeforeunload beforeunload
onblur blur
onerror error
onfocus focus
onhashchange hashchange
onload load
onmessage message
onoffline offline
ononline online
onpagehide pagehide
onpageshow pageshow
onpopstate popstate
onresize resize
onscroll scroll
onstorage storage
onunload unload
注:onerror事件处理函数同样用于报告脚本错误

下列事件处理函数(及其对应的事件处理函数事件类型)必须被Document作为IDL属性支持。

事件处理函数 事件处理函数事件类型
onreadystatechange readystatechange