为什么一直是5,没有变成4,3,2,1?

来源:8-17 编程练习

摇头的哈士奇

2017-03-14 22:58

为什么一直是5,没有变成4,3,2,1?

写回答 关注

2回答

  • Angel帝豪
    2017-03-23 09:37:35

    可能是你没有改变时间值:

    <h2>操作成功</h2><br/>

        <span id="time"></span>秒后回到主页

        <a href="javascript:goBack()">返回</a>

      

     

      <script type="text/javascript">  

     

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

        var t_num=5;

        function  control_time(){

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

            t_num--;

            if(t_num==0){

                location.replace('http://www.imooc.com');

            }

        }

        setInterval("control_time()",1000);


  • wingsico
    2017-03-15 08:38:12

    do {

    ...

    }while(true)

    当while里的值为true才执行,若不为true,则只执行一次,就是最初的值5,

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题