问答详情
源自:8-17 编程练习

为什么总显示为-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();
  }

提问者:梓summer 2015-12-11 15:45

个回答

  • qq_久归_0
    2015-12-12 19:54:10
    已采纳

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

  • 懒懒萌萌的
    2015-12-11 15:58:41

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

  • 梓summer
    2015-12-11 15:46:58

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