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

请问之一段代码为什么不能使数字自己动?

    var num=document.getElementById("second").innerHTML;
   //获取显示秒数的元素,通过定时器来更改秒数。
  
    function count()
    {
        num--;
        document.getElementById("second").innerHTML=num;
        if(num==0)
        {
            location.assign("www.imooc.com");
        }
    }
    setInterval("count()",1000);
   //通过window的location和history对象来控制网页的跳转。
    function back()
    {
       window.history.back();
   }


正在回答

2 回答

setInterval(

 function count()

    {

        num--;

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

        if(num==0)

        {

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

        }

       else{

           setInterval("count()",1000);

       }

    },1000);

可以这样试试!

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

需要两个延迟定时器反复调用,你只设置了一个文案加载后的延迟定时器,你需要在函数里面在设置一个在加载后又要延迟。所以你在函数里面在加一个    setInterval("count()",1000);就可以 了。

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

hcq1221

请问一下,函数里函数外各一个的话,会一次减2,数字跳转是5,3,-1诶
2017-07-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问之一段代码为什么不能使数字自己动?

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