HTML 事件
全局事件属性
可以使 HTML 事件触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript。
New : HTML5新增属性事件。
窗口事件属性(Window Event Attributes)
属性 | 值 | 描述 |
---|---|---|
onafterprint New | script | 在打印文档之后运行脚本,目前只有 Internet Explorer 和 Firefox 浏览器支持 onafterprint 事件属性 |
onbeforeprint New | script | 在文档打印之前运行脚本,目前只有 Internet Explorer 和 Firefox 浏览器支持 onafterprint 事件属性 |
onbeforeonload New | script | 在文档加载之前运行脚本,onbeforeunload 事件在即将离开当前页面(刷新或关闭)时触发,支持的 HTML 标签:<body> |
onblur | script | 当窗口失去焦点时运行脚本 |
onerror New | script | 当错误发生时运行脚本,onerror 事件在视频/音频(audio/video)数据加载期间发生错误时触发。 |
onfocus | script | 当窗口获得焦点时运行脚本 |
onhaschange New | script | 当文档改变时运行脚本,onhashchange 事件在当前 URL 的锚部分(以 '#' 号为开始) 发生改变时触发 ,支持的 HTML 标签:<body>。 |
onload | script | 当文档加载时运行脚本,onload 属性在文档对象加载完成后触发,通常使用于 <body> 元素中,用于在页面完全载入后执行指定的脚本(包括图片,脚本,css文件等)。 |
onmessage New | script | 当触发消息时运行脚本,onmessage和postmessage是HTML5的方法,是用来解决跨页面通用,或者通过iframe嵌套的不同页面的通信,possmessage是发送方,onmessage是接收方 |
onoffline New | script | 当文档离线时运行脚本,目前仅火狐3.0支持 |
ononline New | script | 当文档上线时运行脚本,目前仅火狐3.0支持 |
onpagehide New | script | 当窗口隐藏时运行脚本,onpagehide 事件在用户离开网页时触发,onpagehide 事件有时可以替代 onunload 事件,但 onunload 事件触发后无法缓存页面。 |
onpageshow New | script | 当窗口可见时运行脚本,onpageshow 事件在用户浏览网页时触发,onpageshow 事件类似于 onload 事件,onload 事件在页面第一次加载时触发, onpageshow 事件在每次加载页面时触发,即 onl oad 事件在页面从浏览器缓存中读取时不触发。 |
onpopstate New | script | 当窗口历史记录改变时运行脚本,onpopstate事件触发的条件:popstate 事件只会在浏览器某些行为下触发, 比如点击后退、前进按钮(或者在JavaScript中调用history.back()、history.forward()、history.go() 方法 |
onredo New | script | 当文档执行再执行操作(redo)时运行脚本, |
onresize New | script | 当调整窗口大小时运行脚本,属性常用于调整窗口大小 |
onstorage New | script | 当 Web Storage 区域更新时(存储空间中的数据发生变化时)运行脚本,onstorage触发时机: 当localStorage中的数据发生变化时, onstorage触发, 包括存储, 修改, 删除,存在兼容性 |
onundo New | script | 当文档执行撤销时运行脚本 |
onunload New | script | 当用户离开文档时运行脚本,onunload 在用户离开页面(通过点击链接,提交表单,关闭浏览器窗口等)触发 |