位置: 编程技术 - 正文

基于JavaScript判断浏览器到底是关闭还是刷新(超准确)(javascript判断)

编辑:rootadmin

推荐整理分享基于JavaScript判断浏览器到底是关闭还是刷新(超准确)(javascript判断),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript判断题,javascript判断题,javascript判断题,javascript判断题,javascript判断语句,javascript判断题,js中包含判断,javascript判断语句,内容如对您有帮助,希望把文章链接给更多的朋友!

本文是小编总结的一些核心内容,个人感觉对大家有所帮助,具体内容请看下文:

页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。

经过验证我得出的结论是:

//对于ie,谷歌,:

//页面加载时只执行onload//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。//页面关闭时,先onbeforeunload事件,再onunload事件。

//对于火狐:

//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件那么回归正题,到底怎样判断浏览器是关闭还是刷新?我按照网上的各种说法实验千百遍,都未成功,其中各种说法如下:

..........................

这些方法都不管用,但是我并没有放弃,想啊想啊........

按照上面我得出结论,

基于JavaScript判断浏览器到底是关闭还是刷新(超准确)(javascript判断)

//对于ie,谷歌,:

//页面加载时只执行onload//页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。//页面关闭时,先onbeforeunload事件,再onunload事件。

//对于火狐:

//页面刷新时,只执行onunload;页面关闭时,只执行onbeforeunload事件刷新的时候先onbeforeunload,然后取服务端请求数据,在新页面即将替换旧页面时onunload事件,而页面关闭时,先onbeforeunload事件,再立即onunload事件。那么在刷新的时候,onbeforeunload与onunload之间的时间肯定比关闭的时候时间长,经过测试确实如此。

贴出我的测试代码:

服务端代码(SSH实现):

对于if(_gap_time <= 5),此处的5是我预设的,按照客户端浏览器而定,也与客户端的机器配置有关系,我的机器关闭浏览器时onbeforeunload事件与onunload事件的数据间隔不超过2ms,而刷新时的间隔%大于2ms,因为要访问服务器。下面贴出我的测试结果:

下面给大家介绍浏览器关闭监听事件,判断刷新还是关闭

使用onunload或onbeforeunload可以监听浏览器关闭事件,但是无法区分关闭与刷新。以下js代码可以部分监听关闭浏览器的事件!

这段js能监听到鼠标点击浏览器关闭按钮、浏览器状态栏鼠标右键弹出菜单中的关闭以及各种快捷键。但是双击浏览器坐上角图标关闭浏览器和关闭标签页无法监听。

以上所述是本文的全部内容,写的不好还请各位大侠多多提出宝贵意见。

基于JavaScript实现动态添加删除表格的行 又一个动态控制表格的效果,用JavaScript动态生成表格行、表格列,以及还可动态删除这些行列,行等,运行代码后,点击对应的功能按钮,即可实现对

javascript实现右侧弹出“分享到”窗口效果 本文实例讲解了javascript实现右侧弹出分享到窗口的详细代码,分享给大家供大家参考,具体内容如下效果图:具体代码:htmlheadmetacharset="gb"title/titles

原生JS实现拖拽图片效果 本文实例为大家讲解了JS实现拖拽图片效果的详细代码,分享给大家供大家参考,具体内容如下javascriptevent对象的clientX,offsetX,screenX,pageX的区别:用html5

标签: javascript判断

本文链接地址:https://www.jiuchutong.com/biancheng/381696.html 转载请保留说明!

上一篇:理解javascript中的严格模式(js怎么理解)

下一篇:基于JavaScript实现动态添加删除表格的行(基于JavaScript实现的可试化工具是)

  • 小微企业企业所得税税率变化
  • 商业保理怎么账务处理
  • 个体工商户可以给自己交五险一金吗
  • 合作社开具的免税农产品发票
  • 要约收购期满
  • 暂估发票一直未收回
  • 甲方代扣水电费怎么做账
  • 企业如何列支个人收入
  • 算材料成本的时候要算增值税吗?
  • 无形资产换出
  • 旧机动车交易需要哪些法定证件
  • 工会经费应该计入人工成本吗
  • 投标人组织结构怎么填写
  • 员工个人学历教育费用不能在企业所得税前列支
  • 车船税计入什么费用
  • 企业购进固定资产进项税如何抵扣
  • 支票存根没有进账怎么办
  • 存货计价方法的选择对利润表中的项目没有影响
  • 复合增长率什么函数
  • 删除所有没有销售业绩的员工记录
  • 房地产项目代建模式
  • 收到财政厅的补助怎么办
  • 华为mate50 pro
  • 电脑虚拟内存不够
  • php cookie 登录
  • linux小技巧
  • Win10 Build21376内测版发布 重新设计默认用户界面字体
  • 月末账务结转
  • 财务费用明细科目有哪些
  • 会计账目和账户的区别
  • 微信小程序几几年上线的
  • vue有哪些内容
  • inature前沿
  • 反射机制python
  • 计提工资薪金
  • 电子产品报废清理是否缴纳教育附加税
  • 报销业务招待费是什么凭证
  • 劳务费如何开票给客户
  • 软件属于哪种无形资产
  • 固定资产清理残料收入
  • 小规模减免的增值税
  • 应交增值税结转账务处理
  • 包材库存
  • 库存现金存入银行
  • 房屋租赁合同印花税的税率
  • 上期留抵本期抵扣怎么做分录
  • 通信费抬头为个人
  • 提供劳务的收入计入什么科目
  • 分页查询效率
  • thinkpad e431 bios怎么进入
  • virtualbox虚拟机旋转屏幕
  • winxp如何进入bios
  • win7 windows安全
  • win8系统电脑
  • Win7系统打开IE提示“堆栈满溢”的多种解决方案
  • win10查看驱动
  • js小球与边框碰撞反弹
  • jquery实现分页功能
  • 深入理解
  • 适者生存作文800字议论文
  • How to embed a jframe in an eclipse view
  • js 获取ua
  • Node.js中的事件循环是什么意思
  • cmd读取d盘
  • 教女朋友学粤语
  • JavaScript驾驭网页-DOM
  • js实现计算器代码
  • ubuntu libtorch
  • js对象类型的语法规则
  • 关于使用RequestWindowFeature为啥一定要在setContentView之前调用
  • jquery中的each方法
  • 税务副科级选拔
  • 国家税务总局政策法规司
  • 湖北税务查询电话
  • 北京市朝阳区各中学校服照片
  • 处室岗位是什么意思
  • 经营碎石的税点多少
  • 中央财经大学法学院
  • 商铺转让要交哪些税费和费用
  • 税务之星ii驱动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设