Preguntas etiquetadas con setinterval

setInterval es un método JavaScript global. Se utiliza para ejecutar una función particular o un fragmento de código a intervalos regulares.


18
setTimeout o setInterval?
Por lo que puedo decir, estas dos piezas de JavaScript se comportan de la misma manera: Opcion A: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); Opcion B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); ¿Hay alguna diferencia entre usar setTimeout y setInterval ?



12
Llamar a una función cada 60 segundos
Al setTimeout()usarlo es posible iniciar una función a una hora específica: setTimeout(function, 60000); Pero, ¿qué pasa si me gustaría iniciar la función varias veces? Cada vez que pasa un intervalo de tiempo, me gustaría ejecutar la función (cada 60 segundos, digamos).


15
Cambiar el intervalo de SetInterval mientras se está ejecutando
He escrito una función de JavaScript que usa setInterval para manipular una cadena cada décima de segundo durante un cierto número de iteraciones. 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
¿Se puede invocar clearInterval () 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
Detener setInterval
Quiero evitar que este intervalo en el errorcontrolador se ejecute repetidamente. ¿Es eso posible y, de ser así, cómo? // 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 } }); }




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.