秒数一直是五,也没有跳转。

来源:8-17 编程练习

褪忆林辰月

2019-04-22 14:59

贴出来了,帮忙看看哈。

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <h3>操作成功</h3>

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

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

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

<script type="text/javascript">  

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

 function count()

 {

    num--;

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

    if(num==0)

    {

        location.assign("www.imooc.com");

    }

    setInterval("count()",1000);

}

function back(){

    window.history.back();

}

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


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

   

 </script> 

</body>

</html>


写回答 关注

5回答

  • jalone
    2019-05-22 17:56:56


    <!DOCTYPE html>


    <html>


     <head>


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


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


     </head>


     <body>


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


      <h3>操作成功</h3>


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


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


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


    <script type="text/javascript">  


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


     function count()


     {


        num--;


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


        if(num==0)


        {


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


        }




    }

        setInterval("count()",1000);


    function back(){


        window.history.back();


    }


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




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


       


     </script> 


    </body>


    </html>


  • _miracle
    2019-05-20 22:04:43

      location.assign("http://www.imooc.com"); //这里要加上http://

      setInterval("count()", 1000); //这个语句要写在count函数外,不然无法调用函数

    你的second有错误 多了个n


  • AcmenLiu
    2019-05-05 17:00:43

    是--num;不是num--

  • qq_慕少2388374
    2019-05-01 21:22:43

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

     var num=document.getElementById("sencond").innerHTML

    这两句应该有问题需要新付给一个值等于x.innerHTML

  • 该来不来
    2019-04-23 00:13:23

    你的second多了个n

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题