0
我有一個函數stats_check(),它設置和清除函數stats()的計時器。但問題是,這個函數每2秒運行一次,如果條件爲真,它會設置計時器並啓動stats()。但我想每2秒鐘檢查一次,但每5秒啓動一次函數統計()。我怎樣才能做到這一點?每2秒啓動一次,每5秒啓動一次
$(function stats_check() {
var sections = document.getElementsByTagName("section");
window.setInterval(function() {
for (i=0; i<sections.length; i++) {
if (sections[i].className == "present") {
if (sections[i].id.match(/^stats-.*$/)) {
timer = setInterval(function(){stats()}, 5000);
}
else {
clearInterval(timer);
}
}
}
}, 2000);
});