当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用   的程序。

注意:不同浏览器对onunload事件支持不同。

如下代码,当退出页面时,弹出对话框“您确定离开该网页吗?”。

如图:

运行结果:(IE浏览器)

个人补充以下几点:


浏览了下其他的网页,自己总结了下,不对的地方多多指教

卸载事件通俗的讲,就是离开当前网页,离开当前网页有两种方式,

1.像平常我们关闭网页,也就是离开网页了;2.在当前网页点击加载其他网页,跳转到其他网页,也是离开当前网页的一种;

onunload属于第2种,只有当你要跳转到另一个页面时,也就是要离开当前网页了,要跳转到另一个网页了,onunload才会被触发;

那平常时关闭网页就直接跳出一个对话框是怎么办到的?原来还有一个onbeforeunload,顾名思义,就是在onunload被执行之前,就被调用,无论是以上2种跳转方法中的哪种,onbeforeunload都会被触发。

2.几点说明:

①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。

②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。

③onbeforeunload事件才对关闭页面有效。

④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。

⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。

window.onunload = onunload_message()谷歌加括号才有用。


转载于:https://blog.51cto.com/827403645/1963914

javascript   卸载事件(onunload)相关推荐

  1. JS事件 卸载事件 当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。注意:不同浏览器对onunload事件支持不同。...

    卸载事件(onunload) 当用户退出页面时(页面关闭.页面刷新等),触发onUnload事件,同时执行被调用的程序. 注意:不同浏览器对onunload事件支持不同. 如下代码,当退出页面时,弹出 ...

  2. Javascript的onbeforeunload onunload事件

    简介 onunload,onbeforeunload都是在页面刷新或关闭时调用. 区别在于 onbeforeunload在onunload之前执行,它还可以阻止onunload的执行. onbefor ...

  3. Javascript知识——事件

    O(∩_∩)O~~又是新的一周开始了,今天还是在继续学习Javascript知识,今天主要讲了事件的知识.现在就总结下吧. 事件 事件一般是用于浏览器和用户操作进行交互.最早是 IE 和 Netsca ...

  4. 浅谈javascript的事件监听——音乐播放器的控制

    javascript的事件 javascript是一门基于事件驱动的语言,当html页面中的元素触发一些动作时,可以执行相关的js代码. 1.常见事件 浏览器窗体事件 事件名 描述 onload 当窗 ...

  5. javascript原生事件句柄、BOM、DOM对象属性方法总结

    javascript原生事件句柄.BOM.DOM对象属性方法总结 JS事件句柄 事件句柄 类型 说明 onabort 事件句柄 图像加载被中断 onblur 事件句柄 元素失去焦点 onfocus 事 ...

  6. html鼠标离开点击停留,Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)...

    本文实例总结了Javascript DOM事件操作.分享给大家供大家参考,具体如下: 使用JavaScript可以对HTML页面上的各种事件进行监听,如鼠标点击/释放,鼠标悬停/离开,等等. 效果图: ...

  7. JavaScript触发事件大全--能力工场

    1.onabort:当用户终止正在打开的网页时产生该事件. 2.onblur:某元素失去活动焦点时产生该事件.例如鼠标在文本框中点击后又在文本框外点击时就会产生. 3.onchange:当网页上某元素 ...

  8. js鼠标事件大全-Javascript鼠标事件大全

    js鼠标事件大全-Javascript鼠标事件大全 2009年03月11日 星期三 14:22 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick 当键盘上的某个键被按下并且释放时 ...

  9. JavaScript中的onunload不能用的解决办法

    JavaScript中的onunload不能用的解决办法决办法 原文地址:JavaScript中的onunload不能用的解决办法 今天学习JavaScript中的onunload事件,然后自己开始试 ...

最新文章

  1. 自定义present和dismiss的转场动画
  2. C#中的 隐式与显式接口实现
  3. echarts label加边框_echarts 添加自定义label标签
  4. 接口传值后不起作用_聊一聊 API 接口测试
  5. VS2010 asp.net development server 无法展示svg图片
  6. 数字格式化输出NumberFormat
  7. 2021年中国工业机器视觉行业产业链分析:人工智能时代带动行业发展[图]
  8. matlab多行注释
  9. 卡西欧计算机如何计算矩阵乘法,矩阵乘法计算器
  10. Python学习:IndentationError: expected an indented block
  11. 应届生应不应该参加培训????
  12. python关键词排名批量查排名_Python批量查询百度排名
  13. Kali 无法连接到网络
  14. 联想g400从u盘启动计算机,联想G40怎么从U盘启动|联想G40设置U盘启动方法
  15. 计算机应用应届求职简历,计算机应用应届生个人简历模板
  16. 解除控制伽卡他卡控制
  17. 怎么提高公文写作水平?原来这就是公文参考模版
  18. 网络基础——综合布线
  19. 24h删:10年数据分析师珍藏Python实战项目,太强大!
  20. python键盘记录255是哪个按键_Keylogger: Python写的键盘敲击记录器

热门文章

  1. python集合类型_Python 的集合(set)类型
  2. 数据挖掘、生信、meta?临床医生如何选择
  3. 2018年高教社杯全国大学生数学建模竞赛题目问题B 智能RGV的动态调度策略
  4. 未定义的引用_Rust 引用和借阅
  5. matlab用regress方法求ln函数_高考数学48条秒杀型公式与方法,想要120分一定要掌握...
  6. 色彩空间DCI XYZ转RGB
  7. Spin控件使用总结
  8. GetLBText()和GetWindowText()区别
  9. python的原则_python 类的使用原则
  10. oracle根据null排序,oracle 关于null值排序