第一次运行之后为什么还会出现负数才跳转?

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

 

  <h1>操作成功</h1>

  <span id="dd">5</span>

  <span>秒后回到主页</span>

  <a href="javascript:back();">返回</a>

 

  <script type="text/javascript">  

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

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

function du(){

    

    num=num-5;

    document.getElementById("dd").innerHTML=num;

    if(num==0)

    {

        location.assign("http://www.imooc.com");

    }

}

    setInterval("du()",1000);

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

    function back()

    {

       window.history.back();

   }

 </script> 

</body>

</html>


慕粉1716012316
浏览 1202回答 1
1回答

学习js

1.num=num-5;改成  num=num-1;2  if(num==0)改成if(num==1)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript