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

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

<!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 回答

<!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>

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

余生4 提问者

加了 <body onload="count()">还是没用
2016-03-16 回复 有任何疑惑可以回复我~
#2

hansnow 回复 余生4 提问者

看我贴的代码的最后几行,用大大的注释符给你标注出来了
2016-03-16 回复 有任何疑惑可以回复我~

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

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

<!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>

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

你忘记调用函数count()了

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

余生4 提问者

加了 <body onload="count()">还是没用
2016-03-16 回复 有任何疑惑可以回复我~
#2

有你的城市 回复 余生4 提问者

在<script></script>中调用
2016-03-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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