离开页面触发事件onunload、onbeforeunload区别
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区别相关推荐
- Google Analytics虚拟页面和事件追踪的区别
今天在蓝鲸的网站分析笔记中,看了Google Analytics虚拟页面和事件追踪这两个功能的介绍文章,两者是事件跟踪(用来记录不产生页面浏览的用户交互行为)的两种方式.但是仔细对比后却有所区别,具体 ...
- input js 离开事件_onBlur事件与onfocus事件(js) (光标到达和离开是触发事件)...
[1.回车键触发事件的js代码 在文本框中输入完内容后,经常需要按回车,焦点跳到下个文本框,或者触发按钮事件判断是否按下的为回车非常简单:function EnterPress(){ i o ...
- react withRouter 离开页面触发
componentDidMount(){ this.props.router.setRouteLeaveHook(this.props.route, () => { //if (this.sta ...
- 用户关闭页面前提示,提醒保存内容 Window 的 unload onunload onbeforeunload 事件
用户关闭页面前提示,提醒保存内容 Window 的 unload onunload onbeforeunload 事件 在线测试例子: http://kylebing.cn/test/unload-e ...
- js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件 window.onblur = function(e) { //you code }; 弹 ...
- onunload,onbeforeunload,load事件
1. Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别 ...
- 浏览器页面关闭事件获取及处理--onbeforeunload
浏览器在关闭页面操作时,提供onbeforeunload,onunload两个事件. 浏览器onbeforeunload事件会在浏览器关闭前触发,它在用户离开页面之前弹出一个确认框,问用户是否要真正的 ...
- vue判断离开当前页面_vue离开当前页面触发的函数代码
vue离开当前页面触发的函数代码 我就废话不多说了,大家还是直接看代码吧~ destroyed(){ console.log('销毁') } 补充知识:vue中进入路由页面和离开路由页面后执行函数 进 ...
- php离开界面监听,js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)...
本文实例讲述了js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件).分享给大家供大家参考.具体如下: 用户离开页面前,提示是否离开此页面(包括浏览器按钮事件) window.onbef ...
最新文章
- Docker查看远端仓库的标签工具
- RabbitMQ的TTL+死信队列 看完这篇包会!!!
- 三菱d700变频器模拟量控制_PLC和变频器:开关量控制和模拟量控制什么区别?...
- Lugre摩擦模型的Stribeck曲线仿真
- winfrom下,如何实现类似QQ右下角弹出新闻
- mysql的初始化语句是_MySQL入门之预处理语句的使用
- android 自定义set,Android使用AttributeSet自定义控件的方法
- catia 工厂设计_关于基于CATIA的三维工厂的设计最终版实用模版
- Matlab 遗传算法gaot、gatbx工具箱安装(出现未找到 ‘initializega‘、‘crtbp‘等错误)
- linux怎么更改rpcbind端口号,rpcbind_rpcbind服务是什么_rpcbind 端口
- Java类加载器的使用
- High-Sierra,MacOS10.13,增加IntelHD3000显存的方法
- 项目选题报告答辩总结——日不落战队
- python英文情绪识别_Python能识别文字情绪?
- 企业如何搭建商业智能BI,过程中又需要注意哪些事项
- SpringCloud(3)--服务熔断降级
- 亚马逊多账号怎么管理|亚马逊账号关联
- 5g通用模组是什么_GTI 5G通用模组计划正式启动了吗? 联想将重点发展5G是什么?...
- 利用stm32做一个升级版的电子多功能密码锁
- Botan的部分翻译
热门文章
- 「得印度者,得天下」聊聊你不知道的印度在线视频江湖
- 计算机操作什么用到3次剪贴板,如何清空剪切板 三大实用方法介绍【图解】
- C#中Crystal Report 'crdb_adoplus.dll' could not be loaded的解决办法
- 创建线程:pthread_creat() 函数介绍
- 店湾妹:终于相信,包治百病不是假的!最新包包来袭!
- JAVA计算机毕业设计宠物寄养管理系统Mybatis+系统+数据库+调试部署
- 架构师:说一说什么是面向对象?
- LeetCode刷题之路:1049. 最后一块石头的重量 II
- 聚焦安卓热:中国为何如此热衷安卓
- html5 清除cookies,react怎么清除cookie?