无涯教程-HTML5 - 事件处理

48 阅读4分钟

用户访问您的网站时,他们执行各种事件,如单击文本,图像和链接,将鼠标悬停在已定义的元素上,等等,这些都是JavaScript称为事件。

无涯教程可以使用Javascript或VBscript编写事件处理程序,并且可以将这些事件处理程序指定为事件标签属性的值。 HTML5规范定义了各种事件属性,如下所示-

属性 说明
offline 脚本 脱机时触发
onabort 脚本 中止时触发
onafterprint 脚本 打印文件后触发
onbeforeonload 脚本 加载之前触发
onbeforeprint 脚本 打印之前触发
onblur 脚本 失去焦点时触发
oncanplay 脚本 当媒体可以开始播放但可能需要停止缓冲才能触发
oncanplaythrough 脚本 触发何时可以播放完媒体而无需停止缓冲
onchange 脚本 元素更改时触发
onclick 脚本 点击鼠标触发
oncontextmenu 脚本 触发菜单时触发
ondblclick 脚本 双击鼠标触发
ondrag 脚本 拖动元素时触发
ondragend 脚本 拖动操作结束时触发
ondragenter 脚本 将元素拖动到有效放置目标时触发
ondragleave 脚本 当元素离开有效的放置目标时触发
ondragover 脚本 将元素拖动到有效放置目标上方时触发
ondragstart 脚本 拖动操作开始时触发
ondrop 脚本 在拖放拖动元素时触发
ondurationchange 脚本 更改媒体长度时触发
onemptied 脚本 当媒体资源元素突然变空时触发。
onended 脚本 当媒体播放完时触发
onerror 脚本 发生错误时触发
onfocus 脚本 在窗口获得焦点时触发
onformchange 脚本 表单更改时触发
onforminput 脚本 当表单获得用户输入时触发
onhaschange 脚本 文档更改时触发
oninput 脚本 当元素获得用户输入时触发
oninvalid 脚本 当元素无效时触发
onkeydown 脚本 按下键时触发
onkeypress 脚本 按下和释放键时触发
onkeyup 脚本 释放键时触发
onload 脚本 在文档加载时触发
onloadeddata 脚本 在加载媒体数据时触发
onloadedmetadata 脚本 在加载媒体元素的持续时间和其他媒体数据时触发
onloadstart 脚本 在浏览器开始加载媒体数据时触发
onmessage 脚本 触发消息时触发
onmousedown 脚本 按下鼠标按钮时触发
onmousemove 脚本 鼠标指针移动时触发
onmouseout 脚本 鼠标指针移出元素时触发
onmouseover 脚本 鼠标指针移到某个元素上时触发
onmouseup 脚本 释放鼠标按钮时触发
onmousewheel 脚本 在旋转鼠标滚轮时触发
onoffline 脚本 文档脱机时触发
online 脚本 文档在线时触发
ononline 脚本 文档在线时触发
onpagehide 脚本 隐藏窗口时触发
onpageshow 脚本 在窗口可见时触发
onpause 脚本 在媒体数据暂停时触发
onplay 脚本 当媒体数据开始播放时触发
onplaying 脚本 媒体数据开始播放时触发
onpopstate 脚本 在窗口的历史记录更改时触发
onprogress 脚本 在浏览器获取媒体数据时触发
onratechange 脚本 当媒体数据的播放速度更改时触发
onreadystatechange 脚本 准备状态更改时触发
onredo 脚本 在文档执行重做时触发
onresize 脚本 调整窗口大小时触发
onscroll 脚本 在滚动元素的滚动条时触发
onseeked 脚本 当媒体元素的搜索属性不再为真且搜索结束时触发
onseeking 脚本 在媒体元素的搜索属性为true且搜索已开始时触发
onselect 脚本 在选择元素时触发
onstalled 脚本 在获取媒体数据时出现错误时触发
onstorage 脚本 文档加载时触发
onsubmit 脚本 提交表单时触发
onsuspend 脚本 在浏览器已获取媒体数据但在获取整个媒体文件之前已停止
ontimeupdate 脚本 当媒体更改其播放位置时触发
onundo 脚本 在文档执行撤消操作时触发
onunload 脚本 用户离开文档时触发
onvolumechange 脚本 在媒体更改音量时触发,也在音量设置为"静音"时触发
onwaiting 脚本 当媒体停止播放但有望恢复播放时触发

参考链接

www.learnfk.com/html5/html5…