特记“关闭浏览器有两种方法”,浏览器右上角的红叉,和鼠标移动到状态栏点鼠标右键的关闭,所以建议你不要用鼠标坐标判断,因为“鼠标移动到状态栏点鼠标右键的关闭”的位置不固定.IE6和IE7都支持
<script language="javascript">
var s="close";
function window.onunload()
{ if(s=="fresh")
if(window.screenLeft>10000){alert('关闭');}else{alert('刷新');} else alert('关闭');}function window.onbeforeunload(){ s="fresh";}
</script>
上面的简洁写法
<Script Language="JavaScript">
function window.onunload()
{
//when close ie
if(window.screenLeft==10004)
{
alert("您已关闭了浏览器'");
}
}
</Script>
这个在ie6下没问题,其他的还没测过。
在globa.asax里实现session end事件应该也可以