改变第二轮setInterval的速度

change the speed of setInterval in the second round

我正在尝试更改调用函数的间隔速度。

第一次调用需要一秒,其余调用需要九秒。

var tiempoCaratula=1000;    
var refreshCaratula = setInterval(function() {   
  $('.col-2').load('caratula.php'); 
}, tiempoCaratula);

运行 第一个使用 setTimeout,然后安排它以在您需要的任何时间间隔运行。

var myFunction = function() {
  $('.col-2').load('caratula.php'); 
}

var refreshCaratula;

// call the function after 1000ms
setTimeout(function () {
  myFunction();
  // then schedule it to run every 9000ms
  refreshCaratula = setInterval(myFunction, 9000);
}, 1000);

您可以创建一个每 1 秒运行一次的超时和一个在超时后每 9 秒运行一次的子间隔。

var tiempoCaratula = 1000;
var tiempoCaratula2 = 9000;
var refreshCaratula = setTimeout(function() {
    $('.col-2').load('caratula.php'); 

    var refreshCaratula2 = setInterval(function() {
        $('.col-2').load('caratula.php'); 

    }, tiempoCaratula2);

}, tiempoCaratula);