onunload和onbeforeunload两个事件都是在执行页面刷新、关闭、浏览器关闭时能触发,

不过在访问服务器读取新的页面时执行顺序有所不同,并且onunload无法阻止页面的关

闭与刷新,onbeforeunload可以做到。

onunload是在服务器上已经读取到数据,将要替换当前页面时执行,一般用于当离开页

面以后执行的动作。

onbeforeunload是正要向服务器读取新的页面时执行的动作,此事件执行在访问服务器

事件之前,一般用于提醒你是否要离开页面。

例子:

<span style="font-size:18px;"><html>
<head>
<title>test close window</title>
<script type="text/javascript"> function hello(){alert("hello world");
} function ha(){alert("bye");
}function go(){event.returnValue = "真的要退出吗?";}
</script>
</head><body οnlοad="hello();" οnunlοad="ha(); " οnbefοreunlοad="go();">
<h1>hello world</h1>
<a href="http://www.baidu.com">heloo </a>
</body>
</html></span>

离开页面触发事件onunload、onbeforeunload区别相关推荐

  1. Google Analytics虚拟页面和事件追踪的区别

    今天在蓝鲸的网站分析笔记中,看了Google Analytics虚拟页面和事件追踪这两个功能的介绍文章,两者是事件跟踪(用来记录不产生页面浏览的用户交互行为)的两种方式.但是仔细对比后却有所区别,具体 ...

  2. input js 离开事件_onBlur事件与onfocus事件(js) (光标到达和离开是触发事件)...

    [1.回车键触发事件的js代码      在文本框中输入完内容后,经常需要按回车,焦点跳到下个文本框,或者触发按钮事件判断是否按下的为回车非常简单:function EnterPress(){ i o ...

  3. react withRouter 离开页面触发

    componentDidMount(){ this.props.router.setRouteLeaveHook(this.props.route, () => { //if (this.sta ...

  4. 用户关闭页面前提示,提醒保存内容 Window 的 unload onunload onbeforeunload 事件

    用户关闭页面前提示,提醒保存内容 Window 的 unload onunload onbeforeunload 事件 在线测试例子: http://kylebing.cn/test/unload-e ...

  5. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法

    js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件 window.onblur = function(e) { //you code }; 弹 ...

  6. onunload,onbeforeunload,load事件

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

  7. 浏览器页面关闭事件获取及处理--onbeforeunload

    浏览器在关闭页面操作时,提供onbeforeunload,onunload两个事件. 浏览器onbeforeunload事件会在浏览器关闭前触发,它在用户离开页面之前弹出一个确认框,问用户是否要真正的 ...

  8. vue判断离开当前页面_vue离开当前页面触发的函数代码

    vue离开当前页面触发的函数代码 我就废话不多说了,大家还是直接看代码吧~ destroyed(){ console.log('销毁') } 补充知识:vue中进入路由页面和离开路由页面后执行函数 进 ...

  9. php离开界面监听,js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)...

    本文实例讲述了js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件).分享给大家供大家参考.具体如下: 用户离开页面前,提示是否离开此页面(包括浏览器按钮事件) window.onbef ...

最新文章

  1. Docker查看远端仓库的标签工具
  2. RabbitMQ的TTL+死信队列 看完这篇包会!!!
  3. 三菱d700变频器模拟量控制_PLC和变频器:开关量控制和模拟量控制什么区别?...
  4. Lugre摩擦模型的Stribeck曲线仿真
  5. winfrom下,如何实现类似QQ右下角弹出新闻
  6. mysql的初始化语句是_MySQL入门之预处理语句的使用
  7. android 自定义set,Android使用AttributeSet自定义控件的方法
  8. catia 工厂设计_关于基于CATIA的三维工厂的设计最终版实用模版
  9. Matlab 遗传算法gaot、gatbx工具箱安装(出现未找到 ‘initializega‘、‘crtbp‘等错误)
  10. linux怎么更改rpcbind端口号,rpcbind_rpcbind服务是什么_rpcbind 端口
  11. Java类加载器的使用
  12. High-Sierra,MacOS10.13,增加IntelHD3000显存的方法
  13. 项目选题报告答辩总结——日不落战队
  14. python英文情绪识别_Python能识别文字情绪?
  15. 企业如何搭建商业智能BI,过程中又需要注意哪些事项
  16. SpringCloud(3)--服务熔断降级
  17. 亚马逊多账号怎么管理|亚马逊账号关联
  18. 5g通用模组是什么_GTI 5G通用模组计划正式启动了吗? 联想将重点发展5G是什么?...
  19. 利用stm32做一个升级版的电子多功能密码锁
  20. Botan的部分翻译

热门文章

  1. 「得印度者,得天下」聊聊你不知道的印度在线视频江湖
  2. 计算机操作什么用到3次剪贴板,如何清空剪切板 三大实用方法介绍【图解】
  3. C#中Crystal Report 'crdb_adoplus.dll' could not be loaded的解决办法
  4. 创建线程:pthread_creat() 函数介绍
  5. 店湾妹:终于相信,包治百病不是假的!最新包包来袭!
  6. JAVA计算机毕业设计宠物寄养管理系统Mybatis+系统+数据库+调试部署
  7. 架构师:说一说什么是面向对象?
  8. LeetCode刷题之路:1049. 最后一块石头的重量 II
  9. 聚焦安卓热:中国为何如此热衷安卓
  10. html5 清除cookies,react怎么清除cookie?