位置: 编程技术 - 正文

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

  • 土地使用税的纳税义务人
  • 专利年费滞纳金计入什么科目
  • 税法规定的增值税
  • 产业增加值就是增长率吗
  • 怎么从税控系统导出明细
  • 现金流量为负的隐患
  • 预收货款增值税纳税义务发生时间如何确定
  • 哪些企业可以享受加计扣除优惠政策?
  • 营改增后建筑企业的账务处理
  • 全额计提坏账符合的条件
  • 个体户一般纳税人和小规模的区别
  • 去税务局交的社保能退么
  • 一般纳税人可以开3%的发票吗
  • 购货折让
  • 外资生产企业出口销售会计处理
  • 服务类进项
  • 去年开的增值税普通发票今年可以作废吗
  • 技术服务费进项发票怎么做分录
  • 固定资产的专票可以抵扣吗
  • 无票收入后又开红字发票
  • php怎么创建数据表
  • 应交增值税缴纳后入什么费用
  • php面向对象的三大特征
  • 0x00000024蓝屏怎样解决
  • 不是第三方的贷款app
  • anaconda更改虚拟环境路径
  • php的魔术函数
  • 合并及公司利润表
  • 企业公益性捐赠税前扣除标准
  • 小企业法人怎么交社保
  • uniapp跳转页面没反应
  • torch.nn.function
  • 农产品收购发票是普票还是专票
  • java 导出excel
  • 合伙企业需要申报哪些税
  • 百旺税控盘会自动清卡吗
  • 报废的机器设备属于什么会计要素
  • 溢价收购公司会计处理
  • 会计常用分录
  • 本月销售商品会计分录
  • win10!
  • 给客户送礼计入成本吗
  • 道路货物运输服务税率
  • 接受非货币性资产投资入账价值
  • 服装租赁费的税率是多少
  • 公司支付的劳务费如何走不用交税
  • 现金流量比率是什么意思
  • 加班餐费报销计入什么费用
  • 应收账款记账凭证怎么写
  • 非限定性净资产是什么意思
  • 增值税发票税控开票软件用户密码
  • 验资 银行
  • mysql Community Server 5.7.19安装指南(详细)
  • mysql oracle和sqlserver分页查询实例解析
  • 微软雅黑可以免费用吗
  • win10右键自动弹出
  • linux管理工具有哪些
  • 主板各个系列详解
  • windows缓存写入失败,数据怎么找回
  • xp系统怎么调性能
  • mac 10.8.5升级
  • regsync.exe - regsync是什么进程 有什么用
  • win8操作系统安装
  • centos 安装rpm软件包的命令
  • sbsetup.exe - sbsetup是什么进程 有什么用
  • WIN10系统中软件打开找不到网络共享盘
  • 深入解析windows第7版
  • 查看进程pid的命令是
  • 代码行数不够了,怎么弄多行
  • asynctask缺点
  • javascript如何学
  • 在文件中偏移量为
  • jquery当前时间
  • Python3使用requests发闪存的方法
  • andriod中SimpleAdapter+listview,点击item 传值事件
  • 企业之间无偿借款是否交税
  • 螺丝钉的税率
  • 货物运输代理服务税率
  • 税务稽查局工资高吗
  • 酒精税收分类编码查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设