10月 20th, 2006[源代码]onunload事件实践
今天写的一个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> |
