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

为什么我的倒计时到2时会自动回到5?

<!DOCTYPE html>
<html>
 <head>
  <title>浏览器对象</title> 
  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>  
 </head>
 <body>
  <!--先编写好网页布局-->
  <p>操作中</p>
  <p><span id="myid">5</span>秒后回到主页</p>
  <a href="www.imooc.com">返回 </a>
 
 
  <script type="text/javascript"> 
  var n=5,t;
  function begin(){
 
  document.getElementById("myid").innerHTML=n;
  n--;     
  if (n==0){
    
      clearTimeout(t);
       window.history.go(-1);
  }
 
   t=setTimeout("begin()",1000);
  }
   //获取显示秒数的元素,通过定时器来更改秒数。
 
   //通过window的location和history对象来控制网页的跳转。
  begin();
   </script>
</body>
</html>

能实现倒计时功能,但是会有2次只回到2时又重置到5了,不知道什么原因,请大神指教!

正在回答

3 回答


同学,你这个最好自己在本地测试一下,我给你测试了是没有问题的,也没有出现你说的那种情况

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

是不是开了自动刷新了 

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

举报

0/150
提交
取消

为什么我的倒计时到2时会自动回到5?

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