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

貌似一个个都是num=num-1 这样来倒计时的呀,要求的通过定时器来更改呢

貌似一个个都是num=num-1 这样来倒计时的呀,要求的通过定时器来更改呢

正在回答

3 回答

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

  <!--先编写好网页布局-->

  <h2>操作成功</h2>

 <div> <span id="sss">5</span> 秒后回到主页 <a href="javascript:back();">返回</a></div>

  <script type="text/javascript">  

 

   //获取显示秒数的元素,通过定时器来更改秒数。

 var num = 5;


   function countSec()


   {


         num--;


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


        


        if( num > 0 ){


            setTimeout("countSec()", 1000);


        }else{


            window.open('http://www.imooc.com','_self');       


        }


   }


   countSec();

   //通过window的location和history对象来控制网页的跳转。

   

 </script> 

</body>

</html>


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

逸风_ 提问者

num--; document.getElementById("sss").innerHTML = num; 显示的木有5,这两句换个位置
2016-11-01 回复 有任何疑惑可以回复我~
#2

逸风_ 提问者

有时候感觉自己代码好像没问题但就是运行不出来,看见正确代码感觉跟自己的一样的....
2016-11-01 回复 有任何疑惑可以回复我~
#3

逸风_ 提问者

非常感谢!
2016-11-01 回复 有任何疑惑可以回复我~
#4

_Neptune_ 回复 逸风_ 提问者

哈哈 很细心我都没有发现
2016-11-01 回复 有任何疑惑可以回复我~
查看1条回复

这样玩吧。

<script type="text/javascript">
   var time_ele = document.getElementById("time");
   time_ele.innerHTML = time_ele.innerHTML==5?time_ele.innerHTML:5;
   var num = time_ele.innerHTML;
   setInterval("arr()", 1000);

   function arr() {
       num--;
       time_ele.innerHTML = num;
       if (num == 1) {
           window.location.href = "http://www.hao123.com";
       }
   }
</script>

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

跑不出来,帮我看看哪有问题呗

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

  <h2>操作成功</h2>

  <span id="time"></span>秒后回到主页 <a href="http://www.imooc.com/">返回</a>

  <script type="text/javascript">

  var clock=new clock();

  var i=5;

  s=setInterval("clock";1000);

  function clock(){

    i--;

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

    if(i==0){window.history.back();}

    }

    clearTimeout(s);    

 </script> 

</body>

</html>


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

举报

0/150
提交
取消

貌似一个个都是num=num-1 这样来倒计时的呀,要求的通过定时器来更改呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信