位置: 编程技术 - 正文

基于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实现的可试化工具是)

  • 个人出租住房要交个税吗
  • 咨询公司所得税税负率是多少合适
  • 记账软件收费吗
  • 企业收到生育津贴但不发给员工怎么办
  • 一般纳税人可以转小规模纳税人吗
  • 小企业准则固定资产折旧每月折旧多折了
  • 明细分类核算的方法分为
  • 不在境内劳务是否付企业所得税
  • 部门会议要点
  • 收到公益性捐赠所得税
  • 调账以前年度损益调整如何结转
  • 小规模和一般纳税人的区别
  • 旅游业差额的会计分录
  • 土地出售涉及哪些税
  • 技术服务税票
  • 股份利润怎么分
  • 开模具公司要什么设备
  • windows家庭版最新版本
  • win10 20h2更新时间久
  • appdata如何移动
  • 收入确认和成本的关系
  • 公司租的宿舍记什么科目
  • 事假扣款进什么科目
  • 存货包括生产成本,在资产负债表中表示
  • PHP:pg_field_is_null()的用法_PostgreSQL函数
  • 预收账款调增应纳税所得额
  • ireike.exe - ireike是什么进程 有什么作用
  • 建筑业异地施工可以先开发票么
  • php ssl
  • 没有审计报告的情况说明
  • 如何查询企业财务负责人是否变更了
  • php自定义变量的方法是
  • 博客界面模板
  • 共管账户可以转账吗
  • vue 插槽详解
  • php100 jquery教程
  • php类的特性实例是什么
  • 农业企业所得税是免税的吗
  • 中华人民共和国禁毒法第十三条规定
  • 保障金需要还吗
  • 预扣预缴申报未缴税款
  • 工资表中可以出现减号的情况吗
  • 房东减免后二房东不减房租
  • 小规模纳税人如何申报增值税
  • 残保金相关内容有哪些
  • 出租车票做什么科目
  • 更正申报会扣分吗
  • 发票识别
  • 农副产品普通发票可以抵扣增值税吗
  • 一般纳税人不开票收入怎么做账
  • 收到发票怎么写摘要
  • 背书转让的操作
  • 待摊费用如何做账 税金怎么处理
  • 材料成本差异怎么做分录
  • 外币转入账户什么意思
  • 发票报销抵扣税点是给谁
  • 代开的专票作废了怎么做账?
  • 材料物资核算应由谁负责
  • sql2005 create file遇到操作系统错误5拒绝访问 错误1802
  • mysql中排序
  • win8屏幕显示时间
  • win10邮件和日历怎么更新新版outlook
  • CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
  • linux虚拟机怎么查看目录
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • cocos2djs教程
  • excel文档权限设置
  • python 邻接表
  • cmd下在win上做vpn的命令分享
  • nodejs实战教程
  • python怎么将数据存到数据库
  • 深入理解javascript特性
  • python中循环
  • 土地增值税税率表
  • 深圳电子税务局怎么查以前申报表
  • 简述会计估计及其特点
  • 普通发票冲红怎么报税
  • 车辆购置税查询怎么查
  • 我国为什么不推行安乐死
  • 发票开具显示获取纳税人基础信息失败,请退出?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设