您的位置:首页 > 编程语言 > ASP

asp.net在关闭浏览器触发事件 .

2011-09-29 15:12 337 查看
window.onbeforeunload = function() //author: meizz

{

var n = window.event.screenX - window.screenLeft;

var b = n > document.documentElement.scrollWidth-20;

if(b && window.event.clientY < 0 || window.event.altKey)

{

window.open("./a.aspx","logout","toolbar=no ,scrollbars=no ,resizable=no,top=0,left=0,Width=10,Height=10");

//window.event.returnValue = "警告这是不安全操作!"; //这里可以放置你想做的操作代码

}

}

这个事件,在刷新和退出都会引起触发。

所以我们要去判断是刷新还是关闭“红叉”退出的。

var n = window.event.screenX - window.screenLeft;

var b = n > document.documentElement.scrollWidth-20;

if(b && window.event.clientY < 0 || window.event.altKey){ 这里可以写你要触发的事件 }

这个就能判断出是否是真的退出。

原文出处: /article/9875889.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: