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

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


阶段性生物
浏览 1185回答 3
3回答

stone310

倒计时不需要用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时,更改页面上的数字     } }

慕用4288045

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

西兰花伟大炮

不用utf-8 ?也是num-1啊,虽然不知道你想干嘛定时器调用Date,秒数一直在增加
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript