Perguntas com a marcação «setinterval»


18
setTimeout ou setInterval?
Tanto quanto posso dizer, esses dois pedaços de javascript se comportam da mesma maneira: Opção A: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); Opção B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); Existe alguma diferença entre usar setTimeout e setInterval ?



12
Chamando uma função a cada 60 segundos
Usando setTimeout()é possível lançar uma função em um determinado momento: setTimeout(function, 60000); Mas e se eu gostaria de iniciar a função várias vezes? Toda vez que um intervalo de tempo passa, eu gostaria de executar a função (a cada 60 segundos, digamos).


15
Alterando o intervalo de SetInterval enquanto está em execução
Eu escrevi uma função javascript que usa setInterval para manipular uma string a cada décimo de segundo para um determinado número de iterações. function timer() { var section = document.getElementById('txt').value; var len = section.length; var rands = new Array(); for (i=0; i<len; i++) { rands.push(Math.floor(Math.random()*len)); }; var counter = 0 …


1
ClearInterval () pode ser chamado dentro de setInterval ()?
bigloop=setInterval(function () { var checked = $('#status_table tr [id^="monitor_"]:checked'); if (checked.index()===-1 ||checked.length===0 || ){ bigloop=clearInterval(bigloop); $('#monitor').button('enable'); }else{ (function loop(i) { //monitor element at index i monitoring($(checked[i]).parents('tr')); //delay of 3 seconds setTimeout(function () { //when incremented i is less than the number of rows, call loop for next index if (++i …

6
Parar setInterval
Quero interromper a errorexecução repetida desse intervalo no manipulador. Isso é possível e, em caso afirmativo, como? // example code $(document).on('ready',function(){ setInterval(updateDiv,3000); }); function updateDiv(){ $.ajax({ url: 'getContent.php', success: function(data){ $('.square').html(data); }, error: function(){ $.playSound('oneday.wav'); $('.square').html('<span style="color:red">Connection problems</span>'); // I want to stop it here } }); }



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.