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

没办法运行倒数计时器,不知道怎么改,求指导

没办法运行倒数计时器,不知道怎么改,求指导

阶段性生物 2016-11-13 20:35:43
<!DOCTYPE html> <html>  <head>   <title>浏览器对象</title>     <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>     </head>  <body>   <!--先编写好网页布局-->   <h1>操作成功</h1>   <h2><span id="seconds">5</span>秒后回到主页&nbsp<a href="javascript:history.back()">返回</a></h2>       <script type="text/javascript">    function clock(){       var nowtime=new Date();       var num=nowtime.getSeconds();       document.getElementById("seconds").innerHTML=num;       if(num=0){          document.getElementById("seconds").innerHTML=num--1;       }       else{           window.history.go(-1);       }    }   setInterval("clock()",1000);    //获取显示秒数的元素,通过定时器来更改秒数。    //通过window的location和history对象来控制网页的跳转。      </script>  </body> </html>
查看完整描述

3 回答

?
stone310

TA贡献361条经验 获得超191个赞

倒计时不需要用new Date();

function clock() {
    var num = document.getElementById("seconds").innerHTML  //定义num为页面上的数字
    num--;                                                  //每次num递减
    if (num == 0) {                                            //当num为0时
        window.history.go(-1);                              //返回
    }
    else {
        document.getElementById("seconds").innerHTML = num;   //不为0时,更改页面上的数字
    }
}


查看完整回答
3 反对 回复 2016-11-14
?
慕用4288045

TA贡献4条经验 获得超2个赞

num=0是赋值的意思,并不是判断

查看完整回答
反对 回复 2016-11-14
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

不用utf-8 ?

也是num-1啊,虽然不知道你想干嘛

定时器调用Date,秒数一直在增加

查看完整回答
反对 回复 2016-11-13
  • 3 回答
  • 2 关注
  • 1154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信