怎么用javascript判断窗口是否关闭? 我在做一个对账系统,要有登陆日志的,在做退出系统时,如果我单击的是退出系统,才可以跳到退出页面把他退出的操作写入数据库,但是如果直接关闭了窗口的话就不会对其进行记录,应该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关闭窗口还可以用事件<body unonload="writeLog()">,但是如果直接关机或关进程的话就没办法啦 用这个吧,或者捕捉关闭事件try{ window.close();}catch() 还可以用 onbeforeunload 事件(关闭前触发) 嗯,用onunload事件可以,谢谢你,解决啦 在刷新或关闭时都会触发onunload,这样不行吧! 是的,因为回复不了信息,所以不能说明,现在可以了,我找到了另一种方法 function window.onbeforeunload() { if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) { location.replace("loginout.asp"); } } 这个就可以了,但是如果是像IE7那种有标签的话,关闭标签页不行的,必须要关闭窗口才行. vs2005,分类列表的显示 在C#里如何得到“计算机名”,求相关代码,谢谢 ASP.net访问网络映射驱动器的问题(急) javascript中的getXML(0)是什么意思 裸奔三千米跪求一gv单元格合并的例子 ASP.netmcv3 安装问题 asp.net声明全局变量会影响效率吗 是不是一个空间只能放一个asp.net程序? 只想设置某一个页面的超时时间为一小时,代码应该怎么写?c#的 帮我看看这个更新,错误吗?我检查不出来啊,数据类型都是文本 urlrewriter问题!!急 样式表问题
用这个吧,或者捕捉关闭事件try
{
window.close();
}
catch()
还可以用 onbeforeunload 事件(关闭前触发)
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
location.replace("loginout.asp");
}
} 这个就可以了,但是如果是像IE7那种有标签的话,关闭标签页不行的,必须要关闭窗口才行.