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

2025-05-12 16:45:15

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

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

3、1window.onbeforeunload=function(){23varn=window.event.screenX-window.screenLeft;45varb=n>document.documentElement.scrollWidth-20;678if(b&&window.event.clientY<0||window.event.altKey){910alert("是关闭而非刷新");1112window.open(this.location);131415//returnfalse;1617//window.event.returnValue="";}1819}else{2021alert("是刷新而非关闭");2223}2425}26

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢