上一篇文章使用beforeunload事件可以计算出页面停留事件,接下来介绍另一种方法
方法思路:我没在页面加载地时候可以得到进入界面的时间,在离开界面的方法(unload)可以得到离开界面的时间total_time及为在页面停留的时间
//判断用户进入那个界面
$(document).ready(function(){
var start;
var end;
var total_time = 0;
start = new Date();//用户进入时间
$(window).unload(function(){
end = new Date(); //用户退出时间
total_time = end.getTime() - start.getTime();//停留时间
total_time = Math.ceil(total_time / 1000); //取的是秒并且化整
$.ajax({
type: 'POST',
async: false, //同步提交
url: '',
data:{
"total_time": total_time
},
});
});
});