简介

onunload,onbeforeunload都是在页面刷新或关闭时调用。

区别在于

  • onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。
  • onbeforeunload 是正要去服务器读取新的页面时调用,此时还没开始读取;
    而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。

onunload事件

onunload 发生于当用户离开页面时发生的事件(通过点击一个连接,提交表单,关闭浏览器窗口等等。)

语法

直接在HTML中使用

<body onunload="SomeJavaScriptCode">
//以下 HTML 标签支持 onunload :<body>, <frameset>

JavaScript 中:

window.addEventListener("unload", function(event) { ... });
window.onunload = function(event) { ... };

浏览器兼容情况


参考:
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onunload

onbeforeunload事件

onbeforeunload 事件在即将离开当前页面(刷新或关闭)时触发。

该事件可用于弹出对话框,提示用户是继续浏览页面还是离开当前页面。

对话框默认的提示信息根据不同的浏览器有所不同,标准的信息类似 “确定要离开此页吗?”。该信息不能删除。

但你可以自定义一些消息提示与标准信息一起显示在对话框。

语法

在HTML中使用

<body onbeforeunload="myScript">

JavaScript 中:

window.addEventListener(“beforeunload”,function(event){...});
window.onbeforeunload = function(event){...};

浏览器兼容情况

参考:
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

Javascript的onbeforeunload onunload事件相关推荐

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

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

  2. javascript onbeforeunload与onunload事件

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在于on ...

  3. onbeforeunload与onunload事件(转)

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script> 脚本中通过window.onunload来指定或者在<body>里指定.区别在于o ...

  4. onbeforeunload与onunload事件

    onbeforeunload与onunload事件 2007-12-19 10:25:00 标签:onbeforeunload 事件 onunload 编程 [推送到技术圈] Onunload,onb ...

  5. onunload,onbeforeunload,load事件

    1.  Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别 ...

  6. onbeforeunload与onunload事件总结:

    1)异同点 相同点:onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body> ...

  7. onbeforeunload与onunload事件 1

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过 window.onunload来指定或者在<body>里指定.区别在于o ...

  8. h5页 点击返回时关闭_H5页面监听浏览器关闭、刷新、跳转时提示之onbeforeunload和onunload事件...

    在H5页面中一些场景情况下防止表单数据丢失或者防止用户意外跳走页面,通过js进行监听提示用户,通过onbeforeunload事件和onunload事件实现. onbeforeunload和onunl ...

  9. JavaScript捕获窗口关闭事件

    JavaScript捕获窗口关闭事件 关键字: window.close事件 javascript捕获窗口关闭事件有两种方法 1.用javascript重新定义 window.onbeforeunlo ...

最新文章

  1. SSM框架整合教程(2020最新版)
  2. Centos8 yum 阿里源配置
  3. k8s暴露nginx NodePort端口命令:expose暴露端口使用示例
  4. LINQ 中的 select
  5. python列表是顺序表还是链表_顺序表与链表
  6. wpf checkbox选中触发事件_Web前端开发(16)——JQuery事件绑定与插件
  7. REDHAT5.6dhcp服务器及dhcp中继代理配置
  8. Swift学习:字符串和字符(Strings and Characters)
  9. python基础学习1-字典的使用
  10. HDU2203 亲和串【字符串】
  11. rsync结合inotify工具实现实时同步传输文件
  12. V模型、W模型、测试工具的介绍
  13. 【自动驾驶】ROS机器人操作系统总结
  14. TCP粘包现象分析及处理方式
  15. C语言——数组定义及用法
  16. 第一次参与国际空间站ISS 的SSTV活动
  17. SIGSEGV (Segmentation fault)
  18. 解决CPU风扇噪音故障
  19. 亚马逊云(AWS)、微软云(Azure)、阿里云性能对比之哪家好?
  20. webix icon 图标

热门文章

  1. java并发编程——九 AbstractQueuedSynchronizer AQS详解
  2. win10改win7如何设置bios教程
  3. win10 动态磁盘 linux,win10系统基本磁盘转换成动态磁盘的操作办法
  4. 7-60 藏尾诗 (20 分)(C语言)
  5. 川希:不打造个人IP,你完蛋的速度将会超乎你想象!
  6. JMeter常见错误解决方法—你知道几种
  7. Mysql 常见DML sql 总结
  8. 微信商城小程序系统设计与实现
  9. 算法设计与分析基础第三版
  10. DataBinding → 数据绑定 (使用篇)