页面加载时间问题
var weblog_loadtime = new Date();
try {
$(window).load(
function() {
var wl_loadtime = (new Date()) - weblog_loadtime; // 得到毫秒值
// ----
});
} catch (err) { }
这段代码是用来收集用户浏览器打开页面时使用的时间,以毫秒计算,大部分的数据还算正常,但有少量数据值却很大,约合十几个小时,有时候还会出现很大的负数。
有谁遇到过这种情况吗?
------解决方案--------------------(new Date()) - weblog_loadtime; 最好是做下处理再相减
------解决方案--------------------直接相减也没问题。
如果处理,valueOf()
------解决方案--------------------试试这样
var weblog_loadtime = (new Date()).getTime();
var wl_loadtime = (new Date()).getTime() - weblog_loadtime);
------解决方案--------------------
你这个这样统计所有浏览都客户端的时间没有意义的,因为用户的电脑还有网络原因甚至用户手动中止等都影响这个结果
如果是自己机器上测页面效果还可以。
出现很大的原因是你结束是写在onload里了,
如果有http元素(js,css,img )出问题了未能加载,这个页面结束变量计算就永远无法进行
出现负数可能是你说的这个用户手动更改时间,或者系统时间自动更新时可能回拨
------解决方案--------------------你的代码全部是放在 $(funtion(){ });中的吗?出现负数的你要考虑是不是异步的原因