Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Ejecutar y parar Setinterval varias veces - Setinterval multiple

Ejemplo muy sencillo de como ejecutar y parar Setinterval varias veces, digamos que un setinterval es un temporizador que repite la acción que le pidamos cada x tiempo.

A veces necesitamos parar esa acción para después volverla a activar repetidas veces:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
function intervalos(tipo){

if(tipo==1){

intervalIds = [];
intervalIds.push(setInterval(function() {
$('div').append('Lorem ipsum dolor sit. ');
}, 1000));
}

else if(tipo==2){

for (i=0; i<intervalIds.length; i++) {
    clearInterval(intervalIds[i]);
 };
}

}
</script>
<div></div>
<input type="button" onclick="intervalos(1);" value="Activar intervalos">
<br>
<input type="button" onclick="intervalos(2);" value="Desactivar intervalos">
Demo
1
Puntos
0
Resp
764
Visitas
Por alber hace 26 meses
Administrador offline

Relaccionados

Para comentar Inicia sesión o Registrate