HTML5 事件
当用户访问我们的网站时,他们会点击文本,图片,链接,将鼠标悬停在某些东西上面等等。这些都是 JavaScript 调用事件的例子。
我们可以在 JavaScript 或者 vbscript 中编写事件处理程序,然后把这些事件处理程序指定为事件标签属性的值。下面列出了 HTML5 规范定义的各种事件属性。
当任意事件发生在 HTML5 元素上时,下列属性可以用来触发任何作为值提供的 JavaScript 和 vbscript 代码。
这里我们只涵盖元素特定的事件,后面的章节会详细讨论这些元素。
属性 | 值 | 描述 |
---|---|---|
offline | script | 文档进入离线状态时触发。 |
onabort | script | 事件中断时触发。 |
onafterprint | script | 文档被打印后触发。 |
onbeforeonload | script | 文档载入前触发。 |
onbeforeprint | script | 文档被打印前触发。 |
onblur | script | 窗口失去焦点时触发。 |
oncanplay | script | 媒体停止缓冲,可以开始播放时触发。 |
oncanplaythrough | script | 媒体可以播放到结束时触发,无需停止缓冲。 |
onchange | script | 元素发生变化时触发。 |
onclick | script | 鼠标点击触发。 |
oncontextmenu | script | 上下文菜单被触发时触发。 |
ondblclick | script | 双击鼠标时触发。 |
ondrag | script | 元素被拖动时触发。 |
ondragend | script | 拖拽操作结束时触发。 |
ondragenter | script | 元素被拖拽到有效放置目标时触发。 |
ondragleave | script | 元素离开有效放置目标时触发。 |
ondragover | script | 元素被拖放到有效目标上时触发。 |
ondragstart | script | 拖拽操作开始时触发。 |
ondrop | script | 拖动的元素被放置时触发。 |
ondurationchange | script | 媒体时长改变时触发。 |
onemptied | script | 媒体资源元素突然清空时触发。 |
onended | script | 媒体到达终点时触发。 |
onerror | script | 发生错误时触发。 |
onfocus | script | 窗口获得焦点时触发。 |
onformchange | script | 表单变化时触发。 |
onforminput | script | 表单获得用户输入时触发。 |
onhaschange | script | 文档变化时触发。 |
oninput | script | 元素获得用户输入时触发。 |
oninvalid | script | 元素失效时触发。 |
onkeydown | script | 键盘按下时触发。 |
onkeypress | script | 键盘按下并释放时触发。 |
onkeyup | script | 按键释放时触发。 |
onload | script | 载入文档时触发。 |
onloadeddata | script | 载入媒体数据时触发。 |
onloadedmetadata | script | 媒体元素的媒体数据载入时触发。 |
onloadstart | script | 浏览器开始载入媒体数据时触发。 |
onmessage | script | 消息被触发时触发。 |
onmousedown | script | 鼠标按键被按下时触发。 |
onmousemove | script | 鼠标指针移动时触发。 |
onmouseout | script | 鼠标指针移出元素时触发。 |
onmouseover | script | 鼠标指针移入元素时触发。 |
onmouseup | script | 鼠标按键释放时触发。 |
onmousewheel | script | 鼠标滚轮转动时触发。 |
onoffline | script | 文档进入离线状态时触发。 |
onoine | script | 文档上线时触发。 |
ononline | script | 文档上线时触发。 |
onpagehide | script | 窗口隐藏时触发。 |
onpageshow | script | 窗口变得可见时触发。 |
onpause | script | 媒体数据暂停时触发。 |
onplay | script | 媒体数据开始播放时触发。 |
onplaying | script | 媒体数据播放时触发。 |
onpopstate | script | 窗口历史信息改变时触发。 |
onprogress | script | 浏览器获取媒体数据时触发。 |
onratechange | script | 媒体数据的播放比率改变时触发。 |
onreadystatechange | script | ready-state 改变时触发。 |
onredo | script | 文档执行 redo 操作时触发。 |
onresize | script | 调整窗口尺寸时触发。 |
onscroll | script | 元素的滚动条滚动时触发。 |
onseeked | script | 媒体元素的 seeking 属性不在为真并结束时触发。 |
onseeking | script | 媒体元素的 seeking 属性为真,seeking 开始时触发。 |
onselect | script | 元素被选中时触发。 |
onstalled | script | 获取媒体数据发生错误时触发。 |
onstorage | script | 载入文档时触发。 |
onsubmit | script | 表单提交时触发。 |
onsuspend | script | 浏览器获取媒体数据,但获取整个媒体文件中止时触发。 |
ontimeupdate | script | 媒体播放位置改变时触发。 |
onundo | script | 文档执行 undo 操作时触发。 |
onunload | script | 用户离开文档时触发。 |
onvolumechange | script | 媒体音量发生变化,包括设置为“静音”时触发。 |
onwaiting | script | 媒体停止播放,等待恢复时触发。 |
上一篇: HTML5 属性
下一篇: HTML5 Web 表单 2...