首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javascript如何监听页面刷新页面关闭事件

这里就给大家讲讲javascript的onbeforeunload()和onunload()两个事件。 相同点: 两者都是在对页面关闭刷新事件作个操作。...(因为,unbeforeunload()是在页面刷新之前触发的事件,而onubload()是在页面关闭之后才会触发的)。 unbeforeunload()事件可以禁止onunload()事件的触发。...onunload()事件是无法阻止页面关闭的。...浏览器的兼容 onunload: IE6,IE7,IE8 中 刷新页面关闭浏览器之后、页面跳转之后都会执行; IE9 刷新页面 会执行,页面跳转、关闭浏览器不能执行; firefox(包括firefox3.6...) 关闭标签之后、页面跳转之后、刷新页面之后能执行,但关闭浏览器不能执行; Safari 刷新页面页面跳转之后会执行,但关闭浏览器不能执行; Opera、Chrome 任何情况都不执行。

12.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    刷新关闭页面之前发送请求

    然而现实狠狠的打了我的脸,因为退出页面的场景不止切换路由~ 退出页面场景: 还在本网站,跳到其他路由 刷新页面/关闭页面 还在本网站,跳到其他路由 这个比较简单,在 Vue中可以通过路由离开的钩子 beforeRouteLeave.../关闭页面的情况: 然而在刷新页面的时候, beforeRouteLeave并不会执行,接着想到了下面这两个 API. beforeunload和 unload beforeunload 当浏览器窗口关闭或者刷新时触发...: 介绍: 使用这个 API可以阻止页面直接关闭,用户通过点击确定/取消按钮,来决定是否不关闭/刷新当前页面。...,这个是为了安全考虑,来保证用户不受到错误信息的误导, 迷茫: 一开始我以为既然可以拦截到用户的刷新/关闭页面的操作,出现了上面那个弹窗,这个需求就已经做完了的时候。...unload当页面正在被卸载的时候触发该事件 介绍 当页面正在被卸载的时候触发该事件,该事件不可取消,为不可逆操作。 使用 直接监听该事件就可以了。

    3.6K40

    Web Beacon 刷新关闭页面之前发送请求

    然而现实狠狠的打了我的脸,因为退出页面的场景不止切换路由~ 退出页面场景: 还在本网站,跳到其他路由 刷新页面/关闭页面也需要发送请求来杀死任务 还在本网站,跳到其他路由 这个比较简单,在 Vue中可以通过路由离开的钩子.../关闭页面的情况: 然而在刷新页面的时候, beforeRouteLeave并不会执行,接着想到了下面这两个 API. beforeunload和 unload beforeunload 当浏览器窗口关闭或者刷新时触发...: 介绍: 使用这个 API可以阻止页面直接关闭,用户通过点击确定/取消按钮,来决定是否不关闭/刷新当前页面。...,这个是为了安全考虑,来保证用户不受到错误信息的误导, 迷茫: 一开始我以为既然可以拦截到用户的刷新/关闭页面的操作,出现了上面那个弹窗,这个需求就已经做完了的时候。...unload当页面正在被卸载的时候触发该事件 介绍 当页面正在被卸载的时候触发该事件,该事件不可取消,为不可逆操作。 使用 直接监听该事件就可以了。

    1.7K40

    js页面刷新关闭时弹框消失_js刷新页面如何保留页面内容

    onbeforeunload 事件属性   定义:在即将离开当前页面(刷新关闭)时执行 JavaScript,例如: window.onbeforeunload = function...; } Jetbrains全家桶1年46,售后保障稳定   用法:onbeforeunload 事件在即将离开当前页面刷新关闭)时触发。...该事件可用于弹出对话框,提示用户是继续浏览页面还是离开当前页面。对话框默认的提示信息根据不同的浏览器有所不同,标准的信息类似 “确定要离开此页吗?”。该信息不能删除。...触发于: 关闭浏览器窗口 通过地址栏或收藏夹前往其他页面的时候 点击返回,前进,刷新,主页其中一个的时候 点击 一个前往其他页面的url连接的时候 调用以下任意一个事件的时候:click,document...当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。 重新赋予location.href的值的时候。

    11.8K40

    从零开始学 Web 之 jQuery(一)jQuery的概念,页面加载事件

    的方方式绑定事件没有 on 2、className 是DOM对象的方法,jQuery不能调用。...3、jQuery对象.val();表示获取该对象 value 属性的值; 4、jQuery对象.val("值");表示设置该对象 value 属性的值; 四、页面加载事件 1、DOM中页面加载事件...2、jQuery页面加载事件 2.1、方式一:DOM转jQuery方式 $(window).load(function () { console.log("load:1"); }); $(window...特点:不是整个页面的所有元素,而是页面中的基本元素加载完后就执行,所以比使用 load 的方式快一些。...$ 也可以换成 jQuery。 特点:不是整个页面的所有元素,而是页面中的基本元素加载完后就执行,所以比使用 load 的方式快一些。

    1.6K40

    【Java 进阶篇】JQuery 事件绑定之事件切换:让页面动起来

    欢迎来到这个充满动感的 JQuery 事件绑定之旅!在这篇博客中,我们将深入研究 JQuery 中的事件切换,让你的页面焕发出活力和互动。...走进事件切换的奇妙世界 事件切换是 JQuery 提供的一项强大功能,它使得我们可以在同一个元素上轻松切换不同的事件处理函数。这就像是给页面添加了一把魔法开关,让你可以随时改变元素的行为。...这就是事件切换的基本语法。 事件切换的进阶用法 除了基本的语法,事件切换还支持一些进阶用法,让你更灵活地掌控页面上的交互效果。...在实际项目中,合理利用事件切换可以让页面更富有动感,提升用户体验。希望这篇博客能够帮助你更好地掌握 JQuery 中的事件切换,让你的页面更具交互性和吸引力。...让我们继续用 JQuery 创造更丰富、更有趣的页面吧!

    16720

    vue 加载页面时触发时间_Vue 刷新页面时会触发事件吗「建议收藏」

    使用localstorage做本地存储,然后我想在刷新页面或者离开页面的调用localstorage方法 1、页面刷新使用localstorage,也就是当vue被实例化之后有如下几个可以供你使用.../ 创建前状态 } created () { // 创建完毕状态 } beforeMount(){ // 挂载前状态 } mounted(){ // 挂载结束状态 } } 这几个都是可以在页面刷新的时候操作本地存储...注: 其实本地存储也可以不写在vue实例当中,本质上与vue无关,你只是在当页面刷新的时候为了执行一段js而已 main.js /* 项目启动 */ import Vue from ‘vue’ import...$mount(‘#app’) 2、页面关闭与vue的生命周期无关,也不存在销毁一说,因此关闭页面没有方法让你使用操作localStorage,这一点跟楼上几位说的不一样。

    1.6K20
    领券