<!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了,不知道什么原因,请大神指教!
同学,你这个最好自己在本地测试一下,我给你测试了是没有问题的,也没有出现你说的那种情况
是不是开了自动刷新了