JS监听浏览器关闭、刷新及切换标签页触发事件
蛮简单的东西,知道就会,不知道就不会,没什么逻辑可言。简单记录一下,只为加深点儿印象。
visibilitychange
visibilitychange可以监听到浏览器的切换标签页。
直接上代码:
beforeunload
beforeunload可以监听到页面的关闭,页签切换不会触发
- 关闭浏览器窗口的时候触发
- 通过点击当前地址栏或收藏夹进入另一个页面时触发(注意不是打开新页签)
- 刷新浏览器时触发
- 重新赋值window.location.href的值的时候触发
- 通过 form input type=”submit”按钮提交一个具有指定action的表单的时候触发(原生事件)
可能还有其他情况,大家感兴趣可以再去了解一下,我只是在浏览器刷新时用到了
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/389f3cf787.html
相关推荐
-
Java开发 – Quartz初体验
目录 前言 Quartz 什么是Quartz Quartz作用 Quartz结构 表达式 案例 Quartz实战 添加依赖 创建Job类 创建配置类 测试代码 扩展练…
1天前 -
Spring Bean、Java Bean和对象的区别与联系
目录 什么是Spring Bean 什么是Java Bean 什么是对象 Spring Bean与Java Bean与对象的联系与区别 联系 区别 什么是Spring Bean 在…
1天前 -
linux服务器jdk、docker-java程序程序自启动、部署
文章目录 一、基本工具安装 1.使用vi命令编辑文件 二、安装 1.jdk 2.在Docker容器中实现Java程序的自启动 3.linux的jar包自启动 一、基本工具安装 1….
1天前 -
拿来就用的Java海报生成器ImageCombiner(一)
背景 如果您是UI美工大师或者PS大牛,那本文一定不适合你;如果当您需要自己做一张海报时,可以立马有小伙伴帮您实现,那本文大概率也不适合你。但是,如果你跟我一样,遇上到以下场景,最…
1天前 -
Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred……
文章目录 一、问题描述 二、解决步骤 2.1 下载JDK 2.2 修改环境变量 2.3 修改IDEA的SDK 2.4 设置 tomcat server 2.5 修改 Maven 指…
1天前 -
Handler dispatch failed; nested exception is java.lang.StackOverflowError
编写crm项目时浏览器上,出现” Handler dispatch failed; nested exception is java.lang.StackOverflo…
Jave 1天前 -
Java word转为html 两种方式
滴滴滴上重点。。。 方式一:使用apache提供的工具包poi,poi使用的是4.1.2版本 缺点:对字体样式处理不精确;wmf公式图片部分转换不精确,本文档只支持doc格式…
Jave 1天前 -
Java调用FFmpeg
Java调用FFmpeg 1、FFmepg基础知识 1.1 下载 FFmpeg 1.2 FFmpeg 工具使用 2、Java使用 2.1 FFmpeg源码编译 2.2 Java集成…
1天前 -
Intel N系列机器无法安装PVE,提示报错解决办法
在最新出的N100和N305的机器上安装最新版本的PVE7.4.-1会报错,无法进入下一步安装,今天就教大家如何处理这问题。 首先插入U盘正常启动引导,进入安装界面下一步 …
1天前 -
Java继承
各位朋友们,大家好!今天我为大家分享的是Java上面一个很重要的知识点:继承,继承也被称为Java的灵魂之一。 文章目录 为什么要使用继承 子类怎样继承父类 在子类中如何访问父类的…
1天前
