位置: 编程技术 - 正文

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

  • 个人所得税账务处理分录
  • 股东向公司借款超过一年不还
  • 支付给法律顾问的钱
  • 报表中存货包括什么科目
  • 辞退福利是指
  • 个人到税务局开增值税专用发票
  • 应取得未取得发票
  • 工会经费按什么计算的
  • 支票遗失声明书范文
  • 我国流转税主要包括
  • 财务费用手续费有哪些
  • 物流分公司怎么运作
  • 一般纳税人开普票税率是多少
  • 企业申请资产损失需要提供哪些确认证据?
  • 危险废物处理原则
  • 退休人员兼职工资交税吗?
  • 积分返现活动
  • 工资先发一半
  • 出口退税的计算题
  • 1697510816
  • 小规模收入未达50万
  • 政府购买缴纳社保吗
  • win10壁纸图片怎么删除
  • 税收滞纳金能不能超过本金
  • 职工食堂的费用,会计上怎么做账?
  • mac设置邮件
  • php中的类
  • 苹果mac双系统按住哪个键
  • 公司送红包账务怎么处理
  • 一般纳税人出售旧设备的税率
  • PHP:file_get_contents()的用法_Filesystem函数
  • ios.开发
  • 现代服务业进项税加计扣除申报怎么填
  • php写excel
  • 餐饮专用发票可抵扣吗
  • bootstrapicon
  • 前端 自动化脚本 怎么写
  • php获取访问者信息
  • Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
  • 委托加工代收代缴消费税分录
  • 一次性开票分期确认收入如何纳税申报
  • 航空运输电子客票行程单查验
  • 企业所得税期初余额什么意思
  • 研发活动发生的费用
  • 小规模纳税人指的是谁
  • 个税是怎么扣除的?
  • 什么叫代销合同
  • 营改增后哪些费用可以抵扣
  • 实收资本如何进行核算
  • 固定资产转换为投资性房地产转换日
  • 境外中资企业再投资
  • 减值损失对公司有哪些影响
  • 登记现金日记账收入栏的依据有
  • 餐饮行业招聘方案
  • 汽车保险费能不能不交
  • 会计的几种折旧类型
  • 如何做电脑系统备份
  • txt无法打开怎么弄
  • windows10自带磁盘修复工具
  • linux链接分为什么和什么
  • scanserver.exe - scanserver是什么进程 有什么用
  • 超级管理员不能用winhello
  • jquery简单网页
  • linux系统中rpm命令主要功能
  • ug怎么加载制图模板
  • python中执行同一函数3次
  • javascript instanceof 与typeof使用说明
  • Optimizing Unity Games for Mobile Platforms
  • 怎么利用python处理批量表格
  • js object的原型
  • Android GridView属性集合
  • python代码规范化
  • 山东省水资源税征收标准
  • 港口的码头用地
  • 国家税务局网上江苏电子税务局官网
  • 东莞为什么这么多人
  • pppoe账号密码改了连不上网
  • 18个税种已立法数量
  • 南京国税局长是谁
  • 北京市延庆区城管执法局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设