我有一个关于如何自动停止我的脚本的auto_refresh的问题。下面是我的代码:
<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。我如何做到这一点呢?
发布于 2013-06-16 17:00:06
只要使用一个计数器,该计数器在每次调用刷新时都会递增:
<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>https://stackoverflow.com/questions/17131599
复制相似问题