位置: 编程技术 - 正文

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

  • 2023年印花税如何计算
  • ibps对公提回贷记分录
  • 厂房地面硬化
  • 公司能经营烟草公司吗
  • 防火门属于固定式防火风格
  • 主管盾和制单盾的区别
  • 如何查看发票是否被抵扣
  • 以前年度损益调整结转到哪里
  • 资产减值损失与资产处置损益区别
  • 制造企业需要设哪些部门
  • 契税的会计分录有哪些
  • 企业所得税汇算清缴补缴税款分录
  • 修理费没有发票怎么做账
  • 公司产品中请别人开发的软件怎么会计处理?
  • 企业支付的工伤费用怎么入账
  • 小规模纳税人可以抵扣进项税吗
  • 贷款利息税前扣除比例
  • 企业获得利润
  • 增值税申报表第31栏为什么有数字
  • 关于个税应补退的说明
  • 营改增来了!会计人应如何自处
  • 广西电子税务局申报
  • 新个税劳务报酬怎么算
  • 发生可抵扣暂时性差异是调增还是调减
  • 欠发工资如何赔偿
  • 当月有进项税额转出怎么结转未交增值税
  • 备抵法计提坏账准备的公式
  • ppt另存为在哪儿
  • 坏账准备转回影响应交所得税吗
  • 企业所得税计算方法公式
  • 股权出售是利空还是利好
  • 补记以前年度收入怎么做账
  • 收到增值税红字发票怎么入账
  • win10如何关闭更新并关机
  • CENTOS7安装报错
  • 在建工程的核算内容和范围是什么
  • 分红财务做账
  • 最奢华的女士腕表
  • php正则表达式实例
  • 支付航天信息服务费怎么入账
  • php如何实现自动加载
  • 设置背景图片大小和元素的大小一致的代码
  • chatcters
  • 玩转ChatGPT:中科院ChatGPT Academic项目部署与测评
  • js map()
  • 讲讲vue3下会造成响应式丢失的情况
  • 取得农产品免税发票如何账务处理
  • 未确认融资费用报表填在哪个科目
  • 小规模公司卖车怎么开票
  • 小规模年销售额500万界定标准
  • 长期应付款项目,根据专项应付款和长期应付款
  • 对公付款对方不发货不退钱怎么处理
  • 使用sql server
  • 什么是非营利性组织
  • 公司注销实收资本账务处理
  • 员工餐费标准怎么算
  • 诉讼费给开发票吗
  • 如何理解啥意思
  • 不动产经营租赁会计分录
  • 预收款退还如何处理
  • 代理返利
  • 新会计准则2021执行科目
  • win7玩游戏出现安全警报
  • xp系统经常未响应怎么办
  • 如何修改linux系统名称
  • win10缺少文件如何修复
  • Xp输入法不见了
  • ssh可防止什么攻击
  • 批处理/s
  • 批处理判断一个文件是否存在
  • 表示网页行为的是
  • unity配置安卓sdk
  • jquery三种遍历方法
  • 你需要知道的100位艺术大师
  • javascript教程
  • 青岛市国家税务局官方网站
  • 宁夏电子税务局登录入口
  • 中国一年的税收是多少万亿
  • 河北省2021城乡居民医保优惠新政策
  • 税务局三方协议变更
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设