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

为什么总显示为-1的时候才开始跳转呢?

<body>
  <!--先编写好网页布局-->
  <h4>操作成功</h4>
  <span id="time"></span><span>秒后回到主页</span>  <a href="javascript:back();">返回</a>
 
 
  <script type="text/javascript">  
 var fre=5;
 document.getElementById("time").innerHTML=fre;
   //获取显示秒数的元素,通过定时器来更改秒数。
function jump(){
    fre=fre-1;
     document.getElementById("time").innerHTML=fre;   
    if(fre==0){
        window.location.assign("http://www.imooc.com/learn/10");
        
    }
}
setInterval(jump,1000);
   //通过window的location和history对象来控制网页的跳转。
  function back(){
      window.history.back();
  }

正在回答

3 回答

访问的路劲改一下就可以啦,window.location.assign("http://www.imooc.com/");

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

梓summer 提问者

为什么要改路径呢?
2015-12-14 回复 有任何疑惑可以回复我~

应该是网速的问题,我最初做这个题的时候也是,后来再回过去看的时候就跳到0就跳转了

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

梓summer 提问者

难道刚好延迟一秒?我把0改成1后,就刚好在为0秒的时候跳了。。。
2015-12-11 回复 有任何疑惑可以回复我~

if的条件是fre==0,可是每次显示是-1的时候才跳转页面

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

举报

0/150
提交
取消

为什么总显示为-1的时候才开始跳转呢?

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