其实不是原创只是在百度好多个人的代码整合一下 记录一下亲测好用
/*****************判断关闭小标签*****************************/
//以下代码用于判断网页关闭标签
var beginTime = 0;//执行onbeforeunload的开始时间
var differTime = 0;//时间差
/*****************判断关闭整个网页*****************************/
//刷新执行顺序onbeforeunload,然后onunload,最后onload //关闭网页只会执行onunload
//所以判断网页刷新就判断顺序就好了
//刷新会执行这个
var flag = true;
window.onbeforeunload = function (e){
beginTime = new Date().getTime();
flag = false;
};
$(window).unload(function(){
differTime = new Date().getTime() - beginTime;
//关闭整个网页判断和关闭小标签判断
if (flag || differTime <= 5) {
//执行的代码
}else{
flag = true;
}
});