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

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

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

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


2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信