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

为什么没反应,页面不进行倒数

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

正在回答

3 回答

<!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 回复 有任何疑惑可以回复我~

var num=document.getElementById("second").innerHTML;这句话就已经错了。这是回去second里面的全部元素内容,不是5,var num =5;你定义在js里面,,然后 输出 document.getElementById("second").innerHTML=num+“秒”;

解释的对,给个最佳答案吧

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

第33行改为:setInterval("startcount",1000); 即可正常运行。

我也是初学者,没见过你这样写计数器的格式,大概是格式不对的原因吧。

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

xiaonanguo

而且第31行你写的注释setInterval()函数中不应为“:”,应为“;”。
2016-03-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么没反应,页面不进行倒数

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