日期:2014-05-17  浏览次数:21019 次

ASP中如何判断窗口是否关闭
我想编写一段限制一个账号同时多次登陆的程序,为防止用户非法退出,现需要检查网页窗口是否关闭的代玛,请高手指点~谢谢~

------解决方案--------------------
参考:http://blog.csdn.net/hktl/archive/2001/03/22/5925.aspx
------解决方案--------------------
[转]

当网页关闭会激发window.onunload事件
如:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
<script type=text/javascript>
window.onunload=function()
{
alert( 'close ');
}
</script>
</HEAD>

<BODY>
<input type=button value= 'close ' onclick= 'javascript:window.close(); '>

</BODY>
</HTML>

------解决方案--------------------
唯一的方法就是用onunload来处理,如果你能够配合ajax,那样效果会更好,但是这个方法也不够可靠
你可以借鉴一下163信箱的思路,他们每次关闭邮箱(不管是否合法途径关闭),都会弹出来一个广告窗口