今天写的一个js,目的是在用户关闭浏览器窗口的时候,向服务器发送一个消息
实际操作过程中,客户端这边的功能实现起来并不困难,仅是在解决浏览器兼容性的问题上花了点时间,现在的这个版本同时支持IE6和firefox 1.5
下面就是一个简单的demo性质的例子

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<html>
<head>
<title>关闭窗口测试</title>
<SCRIPT LANGUAGE=”JavaScript”>
<!–
addEvent(window,”unload”,zz,true);
function addEvent(obj, evType, fn, useCapture){
if (obj.addEventListener){
obj.addEventListener(evType, fn, useCapture);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent(”on”+evType, fn);
return r;
} else {
alert(”Handler could not be attached”);
}
}
function zz(){
alert(”不要关闭窗口啊!”);
window.open(”http://www.newsmth.net”);//firefox will not work
}
//–>
</SCRIPT></head>

<body>
试试关闭我
</body>
</html>