Como parar o loop para rolar para baixo em Javascript? [duplicado]

Aug 27 2020

Estou usando um código javascript para o console F12 rolar para baixo automaticamente. Funciona bem, mas quero parar depois de 250 vezes. Como fazer isso?

var scroll = setInterval(function(){ window.scrollBy(0,1000); }, 2000);

Respostas

1 nosTa Aug 27 2020 at 15:10

var count = 1;
var scroll = setInterval(() =>  this.executeInterval(), 10);

function executeInterval() {
   window.scrollBy(0,1000); 
   console.log(count)
   if(count == 250) clearInterval(scroll);

   count++;
}

Esqueci a função. pressione o trecho de código de execução.

1 pitamer Aug 27 2020 at 15:11

Você pode usar clearInterval()para cancelar uma ação repetida que foi estabelecida com setInterval().

Leia os documentos aqui :)

1 TingsenCheng Aug 27 2020 at 15:12
var scroll = setInterval(function(){ window.scrollBy(0,1000); }, 2000);

setTimeout(function() {
   clearInterval(scroll)
}, 250 * 2000)