web项目异常关闭浏览器判断方法(刷新还是关闭)

var _beforeUnload_time = 0,
_gap_time = 0;
var is_fireFox = navigator.userAgent.indexOf("Firefox") > -1; //是否是火狐浏览器
window.onunload = function() {
	_gap_time = new Date().getTime() - _beforeUnload_time;
	if (_gap_time <= 5) $.post(pathName + "/back/bi!aaaa.s2?t=" + _beforeUnload_time, {
		msg: "浏览器关闭",
		time: _gap_time
	},
	function(json) {},
	"text");
	else $.post(pathName + "/back/bi!aaaa.s2?t=" + _beforeUnload_time, {
		msg: "浏览器刷新",
		time: _gap_time
	},
	function(json) {},
	"text");
}
window.onbeforeunload = function() {
	_beforeUnload_time = new Date().getTime();
	if (is_fireFox) //火狐关闭执行
	$.post(pathName + "/back/bi!aaaa.s2?t=" + _beforeUnload_time, {
		msg: "火狐关闭"
	},
	function(json) {},
	"text");
};

猜你喜欢

转载自blog.csdn.net/songyanfei1205/article/details/80096256
今日推荐