大佬帮忙看看为什么没效果

来源:8-17 编程练习

慕村2489475

2018-11-16 14:51

<!DOCTYPE html>

<html>

 <head>

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

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

 </head>

 <body>

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

  <h1><b>操作成功</b></h1>

  <span id="i">5</span>秒回到主页<a href="javascript:myback()">返回</a>

  <script type="text/javascript">  

 

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

   var num=5;

   function startCount(){

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

    num--;

    setInterval("startCount()",1000);

    if(num==0){

        location.assign("https://www.imooc.com/")

    }


   }

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

   startConut();

   function myback(){

    window.history.back();   

   }

 </script> 

</body>

</html>


写回答 关注

3回答

  • coloyf
    2018-11-16 16:16:03
    已采纳

    <!DOCTYPE html>


    <html>


     <head>


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


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


     </head>


     <body>


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


      <h1>操作成功</h1>      //h标签本身的样式已经加过粗了,不用再使用<b>标签


      <span id="i">5</span>秒回到主页<a href="javascript:myback()">返回</a>


      <script type="text/javascript">  


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


       var num=5;


       function startCount(){


        document.getElementById("i").innerHTML=num; //你的id叫“i”不是count,这是运行后没有反应的原因


        num--;


        if(num==0){


            location.assign("https://www.imooc.com/")


        }

       }

    setInterval("startCount()",1000);    //这里只需要开启一个间歇调用就可以,不用放到方法里面去递归,递归的话会造成开启多个间歇调用,num值递减的很快

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


       //startConut();


       function myback(){


        window.history.back();   


       }


     </script> 


    </body>


    </html>


  • 慕移动9181930
    2022-03-24 05:18:32

    O(∩_∩)O哈哈~老师们默默努力中~~~?<span>clearTimeout()···</span>

  • coloyf
    2018-11-16 16:18:42

    另外:document.getElementById("count").innerHTML="num";

    这样赋值不对的,变量名num不能用引号括起来的,你是要给个字符串给它吗

JavaScript进阶篇

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

468190 学习 · 21891 问题

查看课程

相似问题