我想计算一下进入一个网页的停留时间,代码如下,有问题,请大家帮忙看一下。
<html> <head> <scritp language="JavaScript"> var onetime=new Date(); //定义一个时间对象 var time1=onetime.getTime(); //得到一个时间(进入网页的时间)
function time3() { var twotime=new Date();//定义一个时间对象 var time2=twotime.getTime();// 得到一个时间(调用函数时的时间) return((time2-time1)/1000);//两个时间相减即为停留网页的时间(总秒数) }
function stoptime() { var totals=Math.round(time3());//将time3返回的总秒数取整 var F=totals%60; //为停留分钟 var M=Math.round(totals-F*60);//秒为总秒数减去分数*60 var H=F%60; var str=""; if(H<10) { str="0"+H+":"; } else { str=H+":"; } if(F<10) { str=str+"0"+F+":"; } else { str=str+F+":"; }
if(M<10) { str=str+"0"+M; } else { str=str+M; }
window.document.write(str); window.setTimeout('stoptime()',1000); </script> </head> </html>
请大虾指点一下。最好请注明解释,我是新手,基础不是太好,谢谢。