
sos
用户需要在点击关闭浏览器标签页的时候提示提示用户登出后再退出,如果用户点击确定则帮助用户登出处理。日前,通过onbeforeunload事件能在关闭的时候有提示,但是在点击刷新时也触发这个事件,这样不行。于是找资料,有大神说
<script type="text/javascript">
window.onbeforeunload = function(){
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
alert("是关闭而非刷新");
window.event.returnValue = "是否关闭?";
}else{
alert("是刷新而非关闭");
}
}
</script>
这样能够实现页面是刷新还是关闭,本人亲测,无效,根本获取不到鼠标的位置,想先在htm页面实现这个效果,求牛人大神指教下小弟,感激不尽。
