求一个倒计时代码 。简单明了即可。。在页面能显示“距离**还有***天”即可

解决方案 »

  1.   

    <html>
    <head>
    <script>
    function displayCountDown(XelementID, Xdays, Xhours, Xminutes, Xseconds)
    {
    var days = Xdays;
    var hours = Xhours;
    var minutes = Xminutes;
    var seconds = Xseconds;
    if (hours < 10)
    hours = "0" + hours;
    if (minutes < 10)
    minutes = "0" + minutes;
    if (seconds < 10)
    seconds = "0" + seconds;
    var displayValue = "还剩下:" + days + "天" + hours + ":" + minutes + ":" + seconds;
    document.getElementById(XelementID).innerHTML = displayValue;
    var newSeconds = Xseconds - 1;
    var newMinutes = Xminutes;
    var newHours = Xhours;
    var newDays = Xdays;
    if (newSeconds < 0)
    {
    newSeconds = 59;
    newMinutes = Xminutes - 1;
    }
    if (newMinutes < 0)
    {
    newMinutes = 59;
    newHours = Xhours - 1;
    }
    if (newHours < 0)
    {
    newHours = 23;
    newDays = Xdays - 1;
    }
    if (newDays < 0)
    {
    document.getElementById(XelementID).innerHTML = "时间到!";
    return;
    }
     t = setTimeout("displayCountDown('" + XelementID + "'," + newDays + "," + newHours + "," + newMinutes + "," + newSeconds + ")", 1000);
    }
    </script>
    </head>
    <body>
    <div id="div1"></div>
    <script>displayCountDown("div1", 0, 1, 2, 3);</script>
    </body>
    </html>
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">   
    <!--   
    var maxtime = 60*60 //一个小时,按秒计算,自己调整!   
    function CountDown(){   
    if(maxtime>=0){   
    minutes = Math.floor(maxtime/60);   
    seconds = Math.floor(maxtime%60);   
    msg = "距离结束还有"+minutes+"分"+seconds+"秒";   
    document.all["timer"].innerHTML=msg;   
    if(maxtime == 5*60) alert('注意,还有5分钟!');   
    --maxtime;   
    }   
    else{   
    clearInterval(timer);   
    alert("时间到,结束!");   
    }   
    }   
    timer = setInterval("CountDown()",1000);   
    //-->   
    </SCRIPT>   
    <div id="timer" style="color:red"></div>JS倒计时
      

  3.   

    <script>displayCountDown("div1", 0, 1, 2, 3);</script>
    参数依次为“用于显示倒计时的元素id”,天数,小时数,分钟数,秒数。