首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clearInterval自动

clearInterval自动
EN

Stack Overflow用户
提问于 2013-06-16 16:52:18
回答 1查看 1.2K关注 0票数 1

我有一个关于如何自动停止我的脚本的auto_refresh的问题。下面是我的代码:

代码语言:javascript
复制
<script type="text/javascript">
    function refresh_question(){        
        var url = "/question.do";       
        jQuery('#question').load(url, function myFunction(reponse, status, xhr){
             if(reponse=="fin")
            {
              clearInterval(auto_refresh );
            }           

        }).fadeIn("slow");  
    }   
    var auto_refresh = setInterval(refresh_question, 4000);     
</script>

这个脚本背后的想法是,我想每隔4秒显示我的数据库的一个新问题,但在第10个问题之后,我应该停止测验,这意味着关闭auto_refresh。我如何做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-16 17:00:06

只要使用一个计数器,该计数器在每次调用刷新时都会递增:

代码语言:javascript
复制
<script type="text/javascript">
    var numberOfRefreshes = 0;
    var auto_refresh = 0;

    function refresh_question(){        
        var url = "/question.do";       
        jQuery('#question').load(url, function myFunction(reponse, status, xhr){
            numberOfRefreshes++; 

            if(numberOfRefreshes == 10)
            {
              clearInterval(auto_refresh);
            }           

        }).fadeIn("slow");  
    }   
    auto_refresh = setInterval(refresh_question, 4000);     
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17131599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档