Прекратить вызов setInterval в JavaScript

Вы указали «пакет» в ваших файлах классов?

Bear.java

package com.example.web;

import com.example.model.*;

class Bear { ...

BearExtra.java

package com.example.model;

public class BearExtra { ...
1278
задан JJJ 6 July 2013 в 18:33
поделиться

3 ответа

setInterval() возвраты идентификатор интервала, который можно передать clearInterval():

var refreshIntervalId = setInterval(fname, 10000);

/* later */
clearInterval(refreshIntervalId);

См. документы для setInterval() и clearInterval() .

1976
ответ дан Ry- 6 July 2013 в 18:33
поделиться

При установке возвращаемого значения setInterval к переменной можно использовать clearInterval для остановки его.

var myTimer = setInterval(...);
clearInterval(myTimer);
102
ответ дан Hatchet 6 July 2013 в 18:33
поделиться

Вы можете установить новую переменную и прибавлять ее на ++ (считать один) каждый раз, когда она выполняется, затем я использую условную инструкцию, чтобы закончить ее:

var intervalId = null;
var varCounter = 0;
var varName = function(){
     if(varCounter <= 10) {
          varCounter++;
          /* your code goes here */
     } else {
          clearInterval(intervalId);
     }
};

$(document).ready(function(){
     intervalId = setInterval(varName, 10000);
});

Я надеюсь, что это поможет, и это правильно.

46
ответ дан 19 December 2019 в 20:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: