HTML 事件之窗口事件
HTML 事件
全局事件属性
可以使 HTML 事件触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript。
New : HTML5新增属性事件。
窗口事件属性(Window Event Attributes)
| 属性 | 值 | 描述 | 
|---|---|---|
| onafterprint New | script | 在打印文档之后运行脚本,目前只有 Internet Explorer 和 Firefox 浏览器支持 onafterprint 事件属性 | 
| onbeforeprint New | script | 在文档打印之前运行脚本,目前只有 Internet Explorer 和 Firefox 浏览器支持 onbeforeprint 事件属性 | 
| 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 事件在每次加载页面时触发,即 onload 事件在页面从浏览器缓存中读取时不触发。 | 
| 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 在用户离开页面(通过点击链接,提交表单,关闭浏览器窗口等)触发 | 
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号