关闭浏览器触发事件
2010-01-18 17:44 人云我亦云 阅读(457) 评论(0) 收藏 举报最近做个项目,需要判断用户登出方式,一是常规安全退出,二是关闭浏览器或转移地址。
找了好久的解决方案,在朋友帮助下,现在终于找到一种似乎可以行的通的方法。
代码 1 <HTML>
2 <HEAD>
3 <title>test</title>
4 </HEAD>
5 <body onunload="RunOnUnload(event)" >
6 <script language="javascript">
7 function RunOnBeforeUnload() {
8 window.event.returnValue = '关闭浏览器将退出系统.';
9 alert("before");
10 }
11 function RunOnUnload(event) {
12 if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) {
13 alert("close");
14 }
15 else
16 {
17 alert("reload");
18 }
19 }
20 </script>
21 </body>
22 </HTML>
23
2 <HEAD>
3 <title>test</title>
4 </HEAD>
5 <body onunload="RunOnUnload(event)" >
6 <script language="javascript">
7 function RunOnBeforeUnload() {
8 window.event.returnValue = '关闭浏览器将退出系统.';
9 alert("before");
10 }
11 function RunOnUnload(event) {
12 if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) {
13 alert("close");
14 }
15 else
16 {
17 alert("reload");
18 }
19 }
20 </script>
21 </body>
22 </HTML>
23
但是好像不支持opera浏览器,如果有哪位高手有更好的方案,不妨也分享一下。

浙公网安备 33010602011771号