JS中卸载事件(onunload)的一些问题
2017-08-10 00:00
337 查看
当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。
注意:不同浏览器对onunload事件支持不同。
如下代码,当退出页面时,弹出对话框“您确定离开该网页吗?”。
运行结果:(IE浏览器)
几点说明:
①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。
②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。
③onbeforeunload事件才对关闭页面有效。
④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。
⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。
来自慕课网JS学习
注意:不同浏览器对onunload事件支持不同。
如下代码,当退出页面时,弹出对话框“您确定离开该网页吗?”。
运行结果:(IE浏览器)
几点说明:
①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。
②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。
③onbeforeunload事件才对关闭页面有效。
④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。
⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。
来自慕课网JS学习
相关文章推荐
- 意外解决js动态生成的html代码中一些事件失效问题
- 意外解决js动态生成的html代码中一些事件失效问题
- 卸载之前node.js,采用nvm后npm install及打包编译遇到的一些问题
- js解决跨浏览器添加删除事件的问题
- 由chrome剪贴板问题研究到了js模拟鼠标键盘事件
- JS多播事件处理问题小结
- vue.js添加一些触摸事件以及安装fastclick
- 原生JS里的onbeforeunload与onunload事件
- 记录arcgis JS api3.9开发过程中遇到的一些问题
- 使用前端框架后js动态改变样式的一些问题(select)
- js事件:拖拽问题
- JS中关于跨域同源的一些问题
- JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- js的image onload事件使用遇到的问题
- js的image onload事件使用遇到的问题
- 关于jQuery/JS/CSS的一些问题
- ajaxfileupload.js 在别人代码的基础上,自己处理了一些问题,留着备用
- 使用jquery的时候,js的window.onunload事件失效的解决办法
- Loaderunnner 安装与卸载的一些问题