JS unload事件(UI)
2017-05-05 12:59
127 查看
与load事件对应的是unload事件,这个事件在文档被完全卸载之后触发。只要用户从一个页面切换到另一个页面就会发生unload事件。而利用这个事件最多的情况就是清除引用,避免内存泄漏。
指定unload事件处理程序的两种方式:
使用JavaScript:
此时生成的event对象在兼容DOM浏览器中只包含target属性(值为document).IE8及之前版本则为这个事件提供了SRCElement属性。
第二种方法,为body元素添加一个特性
无论哪种方式,都要小心编写onunload事件处理程序中的代码。既然unload事件在一切都被写在之后才触发,那么在页面加载之后存在的对象,此时就不一定存在了。此时,操作DOM节点或者元素的样式就会导致错误.
指定unload事件处理程序的两种方式:
使用JavaScript:
EventUtil.addHandler(window,"unload",function(){ alert("Unload"); });
此时生成的event对象在兼容DOM浏览器中只包含target属性(值为document).IE8及之前版本则为这个事件提供了SRCElement属性。
第二种方法,为body元素添加一个特性
<!DOCTYPE html> <html> <head> <titile>Unload Event Example</title> </head> <body onunload = "alert('Unloaded!')"> </body> </html>
无论哪种方式,都要小心编写onunload事件处理程序中的代码。既然unload事件在一切都被写在之后才触发,那么在页面加载之后存在的对象,此时就不一定存在了。此时,操作DOM节点或者元素的样式就会导致错误.
相关文章推荐
- iOS开发 - 第02篇 - UI进阶 - 10 - 事件处理
- Unity3D之UI按键绑定事件(六)
- UI第九章触控事件和手势
- IOS开发UI基础UIControl事件
- 猫猫学IOS(三十六)UI之手势事件旋转_缩放_拖拽
- Android开发中的UI事件监听处理机制总结 【转】
- 将ACE事件循环与MFC UI集成的一种实现
- Unity3D NGUI UIPlayTween(原UIButtonTween)动画事件详解
- Unity3D研究院之将UI的点击事件渗透下去(九十)
- swift UI专项训练25 网址输入完毕事件
- vue ui之 iview 事件拦截
- jsb 实现简单的读取ui,ui里的动画,button按钮事件,执行动画代码
- jquery ui selectable中click事件无效
- android UI install APK 与 监测 ACTION_PACKAGE_ADDED 事件
- C# 通过事件触发UI的问题
- android_UI事件传递,点击冲突
- javafx之布局layout及UI控件事件处理canvas,效果,杂乱笔记
- 自己为UI定义事件
- Unity3D之UI按键绑定事件案例(七)
- 猫猫学IOS(三十六)UI之手势事件旋转_缩放_拖拽