js如何判断浏览器是否关闭

 时间:2026-02-15 03:11:05

1、js标签只有onload"onunload"onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢? 页面加载时只执行onload 

2、页面关闭时只执行onunload 

页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。

3、 1window.onbeforeunload = function() {  2 3var n = window.event.screenX - window.screenLeft;  4 5var b = n > document.documentElement.scrollWidth-20;  6 7 8if(b && window.event.clientY < 0 || window.event.altKey) {  910alert("是关闭而非刷新"); 1112window.open(this.location);   131415//return false;1617//window.event.returnValue = ""; } 1819} else{2021alert("是刷新而非关闭"); 2223}2425}26

1、 1function promptOnClose(e){ 2 3//e = e ? e : windowevent; 4 5var promptString = '你是否要离开此页面,离开该页面的信息将不被保存!'; 6 7//event.returnValue = promptString; 8 9return promptString;1011}1213if (window != top){1415top.location.href = "www.baidu.com";1617}else{1819if (window.Event) {2021      window.onbeforeunload = function(event) {2223     return promptOnClose(event);2425      }2627} else {2829      window.onbeforeunload = function() {3031       return promptOnClose(event);3233        }3435     }3637}383940

  • el-alert如何设置文字居中
  • jquery获取input的value值
  • 易语言办公组件流程控制如果真如何使用
  • jquery判断是否有某个class
  • jquery如何从指定的位置开始获取字符串
  • 热门搜索
    自我介绍手抄报图片 关于地球的手抄报 防火手抄报资料 校园文明手抄报内容 手抄报花边图片大全 一年级小学生手抄报 手抄报安全伴我行 关于感恩手抄报 手抄报的装饰花边简单 手抄报简单