为什么秒数跳的很快啊感觉1秒跳两下

来源:8-17 编程练习

慕无忌4011151

2019-10-27 00:19

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  

 

  

  <form>

   

   <h2>操作成功</h2>

   <input id="h3"/><a href="http://www.imooc.com">返回</a>

       

  </form>

  

 

  <script type="text/javascript">  

   var num = 5;

   

   var h3 = document.getElementById("h3");

  

  function clock(){

      

      h3.value=num+"秒后返回首页";

      

      num--;

      setTimeout("clock()",1000);

      if(num==0){

          window.history.back();

      }

      

      

  }

     

 

 

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


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

   

 </script> 

</body>

</html>


写回答 关注

2回答

  • qq_肤白貌美大长腿_0
    2019-10-31 09:38:01
    已采纳
    <script type="text/javascript">
        //获取显示秒数的元素,通过定时器来更改秒数。
        let num = document.getElementById("num");
        let i=5;
        let timer =null;
        timer = setInterval(()=> {
                i--;
                if(i === 0){
                    window.history.back();
                    clearInterval(timer);
                }else {
                    num.innerHTML = i
                }
            console.log(i)
        }, 1000);
    </script>


  • Kirito1802294
    2020-07-01 16:10:59

    我也是 浏览器的问题?

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题