我想倒计时,为什么计到最后一个数了,页面就卡了呢?
我想倒计时,为什么计到最后一个数了,页面就卡了呢?
var num=10;
var i;
function startCount(){
do{
document.getElementById('count').value=num;
num=num+1;
i=setTimeout("startCount()",1000);
}while(num<0)
}
我想倒计时,为什么计到最后一个数了,页面就卡了呢?
var num=10;
var i;
function startCount(){
do{
document.getElementById('count').value=num;
num=num+1;
i=setTimeout("startCount()",1000);
}while(num<0)
}
2015-03-03
应该是num--吧!你的跳转呢!你照下面代码试试!
<h1> 操作成功</h1>
<b id="sec">5</b>秒后回到主页 <a href="javascript:goBack();">返回</a>
<script type="text/javascript">
var num =5;
setInterval(function(){
num--;
document.getElementById('sec').innerHTML=num;
if(num<=1){
location.href='http://www.imooc.com';
}
},1000)
//获取显示秒数的元素,通过定时器来更改秒数。
//通过window的location和history对象来控制网页的跳转。
</script>
举报