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

看了好久始终没看出自己哪里错了。。。求指点

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <h2>操作成功</h2>

  <span id="numb">5</span><tiv>后回到主页</tiv><a href="javascript:history.back();">返回</a>

  

 

  <script type="text/javascript">  

    function count(){

    var num = document.getElementById("numb").innerHTML;

    num--; 

    if(num==0){window.location.assign("http://www.imooc.com/");}

    else{setTimeout("count()",1000) }

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



function back(){window.history.back()

    }

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

   

 </script> 

</body>

</html>

这个秒表不会跳,点返回也没反应

提问者:余生4 2016-03-16 09:15

个回答

  • hansnow
    2016-03-16 09:53:16
    已采纳

    <!DOCTYPE html>
    <html>
    <head>
       <title>浏览器对象</title>
       <meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
    </head>
    <body>
    <!--先编写好网页布局-->
    <h2>操作成功</h2>
    <span id="numb">5</span><div>后回到主页</div><a href="javascript:history.back();">返回</a>


    <script type="text/javascript">
       function count(){
           var num = document.getElementById("numb").innerHTML;
           num--;
           document.getElementById("numb").innerHTML = num;
           if(num==0){window.location.assign("http://www.imooc.com/");}
           else{setTimeout("count()", 1000) }
       }  //获取显示秒数的元素,通过定时器来更改秒数。


       function back(){window.history.back()
       }
       //通过window的location和history对象来控制网页的跳转。

       /*
        * 你的问题是,定义完函数忘记调用了
        */
       count();
    </script>
    </body>
    </html>

  • 慕移动7999287
    2016-04-26 16:17:49

    你的div写错了。自己仔细检查

  • Karl00
    2016-04-08 21:22:52

    <!DOCTYPE html>
    <html>
     <head>
      <title>浏览器对象</title>  
      <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   
     </head>
     <body>
      <!--先编写好网页布局-->
      <h3>操作成功</h3>
      <span id="fh"></span>秒后回到主页
      <a href="javascript:window.history.back()">返回</a>
     
     
      <script type="text/javascript">  
     
       //获取显示秒数的元素,通过定时器来更改秒数。
        var i = 5;
        var a = document.getElementById("fh");
        setInterval("timer()",1000);
       //通过window的location和history对象来控制网页的跳转。
       function timer(){
            if(i == 0){
                window.location.href=window.history.back();
            }else{
                a.innerHTML=i;  
                i--;
            }
        }
          
       
     </script>
    </body>
    </html>

  • 有你的城市
    2016-03-16 10:42:02

    你忘记调用函数count()了