为什么倒计时比设计的时间要快,而且一会快一会慢

来源:8-17 编程练习

半颜半心

2017-09-12 10:57

<!DOCTYPE html>
<html>
 <head>
  <title>浏览器对象</title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   
 </head>
 <body>
  <!--先编写好网页布局-->
  <h2>操作成功</h2>
<span id="mysec" ></span>
  <span >秒后回到主页&nbsp</span>
  <a href="javascript:gback();">返回</a>
  <script type="text/javascript">  
    var sec=document.getElementById("mysec");
    var i=5;
    function glocation()
    {
        if(i<1)
        {
            location.assign('http://www.imooc.com');
        }
        sec.innerHTML=i;
        i--;
    }
    setInterval(glocation,1000);
    function gback()
    {
        history.go(-1)
    }
 </script> 
</body>
</html>


写回答 关注

1回答

  • 慕移动2007025
    2017-09-12 20:46:32
    已采纳

    解决方案:

    var i=setInterval(glocation,1000);

    在function glocation下加 clearInterval(i);

    qq_与赠_... 回复半颜半心

    我觉得是不是线程并发的问题。。。。。

    2017-09-13 18:27:48

    共 5 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题