1个回答
展开全部
关闭浏览器不好控制,因为结束浏览器进程程序不会执行的,一般的话,可以考虑用js监控浏览器是否关闭,再用ajax异步调用,可以满足
更多追问追答
追问
js监控浏览器是否关闭
这个怎么弄。 beforeunload
不兼容
追答
<script type="text/javascript">
function close() //
{
var isIE=document.all?true:false;
if(isIE){//IE浏览器
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY<0 || window.event.altKey){
alert("是关闭而非刷新");
//可以用ajax执行一段函数
}else{
alert("是刷新而非关闭");
}
}
else{//火狐浏览器
if(document.documentElement.scrollWidth!=0)
alert("是刷新而非关闭");
else
alert("是关闭而非刷新");
//可以用ajax执行一段函数
}
}
</script>
<body onunload="close();">
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询