我要做一个在线考试网站,在考试页面要设置一个计时器(20分钟)。
在页面左上角显示当前系统时间,右边显示考试剩余时间。
本人入行尚浅,实在搞不定,只好请各位前辈帮忙了。

解决方案 »

  1.   

    可以用JS来实现!
    杭州保洁公司http://www.ruigaobj.com/
      

  2.   


    <div id="nowTime"></div>
    <br><br>
    <div id="leftTime"></div><script>
    var leftTime = "20:00";
    var t = "";
    function disTime(){
      t = setTimeout("disTime()",10);
        if(leftTime == "0:00"){
         clearTimeout(t);
        }

        //当前时间
        var time = new Date().toLocaleString();
        document.getElementById("nowTime").innerHTML = time;
        
        document.getElementById("leftTime").innerHTML = leftTime;
        
        var temp = leftTime.split(":");
        if(temp[1] == '00'){
         temp[1] = '59';
         temp[0] = (parseInt(temp[0]) - 1) + "";
        }else{
         if(/^0[1-9]$/.test(temp[1])){
             temp[1] = temp[1].charAt(1);
         }
         temp[1] = parseInt(temp[1]) - 1;
         if(temp[1] < 10){
         temp[1] = "0" + temp[1];
         }else{
         temp[1] = temp[1] + "";
         }
        }
        
        leftTime = temp.join(":");
    }

    disTime();
    </script>
    写代码没花多久,小调了一下
      

  3.   

    网上好多js时钟代码,百度一下就ok啦!!!
      

  4.   

    t = setTimeout("disTime()",1000);
      

  5.   

    要给CSDN管理员提点意见, 自己发的帖子自己可以编辑.!