您在本站逗留的时间:文本框(00:00:00).......        像电子表一样

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
    <script>
    window.onload = function(){
    a()
    }
    function a(){
    var abc=document.getElementById('abc');
    var str=abc.value.split(":");
    var s=str[2];
    var m=str[1];
    var h=str[0];
    s=parseInt(s,10);
    m=parseInt(m,10);
    h=parseInt(h,10);
    s++;
    if(s==60){
    s=0;
    m++;
    if(m==60){
    m=0;
    h++;
    }
    }
    abc.value=(h>=10?h:"0"+h)+":"+(m>=10?m:"0"+m)+":"+(s>=10?s:"0"+s);
    setTimeout("a()",1000)
    }
    </script>
     </HEAD> <BODY>
     <input type="text" id="abc" value="00:00:00">
     </BODY>
    </HTML>
    作业应该自己做嘛...
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var d0 = new Date(); function showTime(){
    var d1 = new Date();
    var diff = (d1.getTime() - d0.getTime())/1000;
    var h = parseInt(diff/3600,10);
    var m = parseInt(diff%3600/60,10);
    var s = parseInt(diff%60,10);
    document.getElementById("div1").innerHTML = '你停留的时间:' + (h<10?('0'+h):h) + ':' + (m<10?('0'+m):m) + ':' + (s<10?('0'+s):s);
    setTimeout("showTime()",1000);
    }
    //-->
    </SCRIPT>
    </HEAD><BODY onload="showTime()">
    <div id="div1"></div>
    </BODY>
    </HTML>
      

  3.   

    我来一个setInterval的版本:function se(){
      var i = 0;
      function a(){
        return ++i;
      }
      return a;
    }
    var c = se();
    window.onload = function(){
      var t = document.getElementById("timer");
      var mi = 0;
      var hh = 0;
      setInterval(function(){
        
        var ss = c();
        
        
        if(ss % 60 == 0){
          mi++;
          mi = mi % 60;
          if(mi % 60 == 0){
            hh++;
            hh = hh % 60;
          }
        }
        
        t.innerHTML = hh + ":" + mi + ":" + ss % 60;
        
      },1000);
      
    }
      

  4.   


    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    <script language="javascript">
    <!--
    var t=new Date().getTime()
    onload=showTime
    function showTime(){
    var ss=Math.floor((new Date().getTime()-t)/1000);
    var ms=Math.floor(ss/60)
    var s=ss-ms*60
    var h=Math.floor(ms/60)
    var m=ms-h*60
    s=(s<10)?"0"+s:s
    m=(m<10)?"0"+m:m
    document.getElementById('inf_stop_time').value=h+":"+m+":"+s
    setTimeout(showTime,500)
    }
    //-->
    </script>
    </head><body>
    <span style="font-size:12px;padding-top:2px;">您在本站逗留的时间:</span><input id=inf_stop_time size="8">
    </body></html>