当前位置:编程学习 > JS >>

javascript 重复调用,急

<script type="text/javascript">
<!--
var maxtime = 12*60*10 //一个小时,按秒计算,自己调整!
function CountDown(){
    if(maxtime>=0){
        minutes = Math.floor(maxtime/60/10);
        seconds = Math.floor(maxtime/10%60);
        millisecond = Math.floor(maxtime%10);
        msg = ""+minutes+"分"+seconds+"秒"+millisecond;
       
        //if(maxtime == 5*60) alert('注意,还有5分钟!');
        if(maxtime==0)
            {msg="时间到,活动结束";}
           
       document.all["timer"].innerHTML=msg;
        --maxtime;
    }
    else{
        clearInterval(timer);
        msg = "时间到,活动结束";//alert("时间到,结束!");
    }
}
timer = setInterval("CountDown()",100);
//-->
                          </script><div class="djs" id="timer">0分0秒</div>
追问:怎么我放上去不行呀?
答案:
<div class="djs" id="timer">0分0秒</div>
<div class="djs" id="timer1">0分0秒</div>
<div class="djs" id="timer2">0分0秒</div>
<script type="text/javascript">
<!--
var maxtime = 12 * 60 * 10; //一个小时,按秒计算,自己调整!
var timer = {
"CountDown" : function(countdownId, maxtime) {
msg = "时间到,活动结束";
if (maxtime >= 0) {
minutes = parseInt(maxtime / 60 / 10);
seconds = parseInt(maxtime / 10 % 60);
millisecond = maxtime % 10;
msg = "" + minutes + "分" + seconds + "秒" + millisecond;
setTimeout(function(){timer.CountDown(countdownId, maxtime - 1);}, 100);
}
document.getElementById(countdownId).innerHTML = msg;
}
};

timer.CountDown("timer", maxtime);
timer.CountDown("timer1", maxtime + 125);
timer.CountDown("timer2", maxtime + 521);

//alert('a');
//-->
</script>
timer = setInterval("CountDown()",100);
把它写进函数里
软后在 window.onload=函数 调用就行了
楼上写得是对的。我以前也是这样写的。现在我就不重写了支持

上一个:Javascript一些基础的问题
下一个:Javascript 改变 onclick的动作

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,