为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不倒计时啊

<!DOCTYPE html>

<html>

 <head>

  <title>浏览器对象</title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>

   <style>

   #txt1{

    color:black;

font-size:20px;

font-weight:bold;

   }

   #txt2{

   font-size:18px;

   }

   </style>  

 </head>

 <body>

   <div>

     <span id="txt1">操作成功<br/><br/></span>

    <span id="txt2"><span id="count">5</span>秒后回到主页<a href="javascript:window.history.back()" id="back">返回</a></span>

   </div>

  

 

  <script type="text/javascript">  

   ;

  function startCount(){

    var num=5;

var i;

    document.getElementById("count").innerHTML=num;

    num=num-1;

    if(num==0){

     clearTimeout(i);

     window.location.assign("www.imooc.com");

  }

else{

        i=setTimeout("startCount()",1000);

}

  }


 </script> 

</body>

</html>


正在回答

3 回答

你得调用啊,不掉用怎么行

0 回复 有任何疑惑可以回复我~

计时函数没用被调用。

两种修改方法:

1、给body标签添加属性:

<body onload="startCount()">

2、使用setInterval方法。


0 回复 有任何疑惑可以回复我~

var num=5;


var i=setInterval("fun()",2000);

function fun(){

if(i==0){

window.location.href=("www.imooc.com")

clearInterval(i);

}

document.getElementById("count").innerHTML=i;

i--;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不倒计时啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号