//获取事件鼠标的位置
var n = window.event.screenX - window.screenLeft;
//获取浏览器界面可活动的窗口宽度(20是右上角关闭按钮的宽度)
var b = n > document.documentElement.scrollWidth-20;
//window.event.clientY表示事件的y值(鼠标)
//window.event.altKey表示是否按下列alt键(alt+F4)
//window.event.clientY < 0表示鼠标已经离开了document的区域
if(!b && window.event.clientY < 0 || window.event.altKey) {
var flag = confirm("你确定关闭系统吗?");
if(flag){
}else{
return false;
}
}
不知道为什么在IE下捕获的不正确,我的系统弹出子窗口弹关闭,关闭弹出窗口的右上角的叉号它也会触发关闭系统,但是我只是关闭窗口啊,不是关闭系统,window.event.clientY也会计算错误码,IE是不是缺心眼啊如果我把弹出窗口往下移动一下就不会触发关闭系统