If tomorrow never comes

The meaning of life is creation,which is independent an boundless.

导航

javascript实现实时在线时间统计

Posted on 2009-02-21 15:22  Brucegao  阅读(1160)  评论(0编辑  收藏  举报
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title>Untitled Page</title>
 5 </head>
 6 <body>
 7 <p>演示效果</p>
 8     <div id="stime">
 9     </div>
10 
11     <script type="text/javascript" language="JavaScript">
12  var ss=0, mm=0, hh=0//申明秒、分、时变量并赋初始值
13  function TimeGo() {  
14      ss++//秒值以1为单位递增   
15      if(ss>=60) { //当秒数大于等于60     
16      mm+=1//分钟加1      
17      ss=0//秒数退回0   
18     }   
19  if(mm>=60) { //当分钟大于等于60      
20      hh+=1//小时数加1      
21      mm=0//分钟数退回0   
22     }   
23      ss_str=(ss<10 ? "0" + ss : ss); //格式化秒数   
24      mm_str=(mm<10 ? "0" + mm : mm); //格式化分钟数   
25      tMsg="本页停留时间: " + hh + "小时" + mm_str + "" + ss_str + ""//输出的字串   
26      document.getElementById("stime").innerHTML=tMsg; //在文档中id号为stime的容器中输出结果   
27      setTimeout( "TimeGo()",1000); //每一秒钟执行一次函数自身
28 }
29  TimeGo(); //运行计时函数
30     </script>
31 
32 </body>
33 </html>
34