1、js标签只有onload"onunload"onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢?页面加载时只执行onload
2、页面关闭时只执行onunload页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。
3、indow.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