问答详情
源自:8-17 编程练习

为什么我的没有倒计时呢,明明已经写好了

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <h2>操作成功</h2>

  <br/>

  <br/>

  <span id="time">5</span><span>秒返回到主页</span><a href="javacscript:goo()">返回</a>

  <script type="text/javascript"> 

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

      var j=5;

     var tt=setInterval(function(){

         j=--j;

         i.innerHTML=j;

         if(j<=1){

             window.location.href("www.baidu.com");

         }

     },1000)

  function goo(){

      window.history.go(-1)

  }

 </script> 


</body>

</html>



提问者:王森1024 2018-09-18 17:14

个回答

  • 王森1024
    2018-09-18 17:36:28

    研究之后发现,多定义了一个变量,略微简化之后成功了

    <!DOCTYPE html>

    <html>

     <head>

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

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

     </head>

     <body>

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

      <h2>操作成功</h2>

      <br/>

      <br/>

      <span id="time">5</span><span>秒返回到主页</span><a href="javacscript:goo()">返回</a>

      <script type="text/javascript"> 

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

          var tt=setInterval(function(){

             i=--i;

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

             if(i==1){

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

             },1000)

      function goo(){

          window.history.go(-1)

      }

     </script> 


    </body>

    </html>