JavaScript判断页面是关闭还是刷新行为

JavaScript 2012-06-05 JavaScript,页面关闭,页面刷新

今日由于项目需要判断用户离开页面时要判断用户的行为是关闭还是刷新

虽然没有直接的方法,但通过一定的技巧也能做到

不得不感叹JavaScript的强大!!

请看一下代码

	window.onunload = function(){       
       		var a_n = window.event.screenX - window.screenLeft;       
       		var a_b = a_n > document.documentElement.scrollWidth-20;       
       		if(a_b && window.event.clientY< 0 || window.event.altKey){       
                      alert('关闭页面行为');
       		}else{
                      alert('跳转或者刷新页面行为');     
                }
	}  

 

其实就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为。

兼容各大浏览器!

文字链接:《JavaScript判断页面是关闭还是刷新行为

文章地址:http://www.qttc.net/20120669.html

除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源

乳名?小名?昵称?网名?均可

email,放心,我不会给你乱投广告的

想获得回访就把你的站点URL写上(没有留空)

[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法

Comments 5