Descripción
El método .setInterval()
ejecuta un código o función pasado por parámetro cada vez que transcurra el tiempo que le hayamos indicado.
Este método devuelve un ID que nos sirve para poder identificar de forma unívoca al intervalo. Este ID podemos utilizarlo en el método .clearInterval()
para poder cancelar la ejecución de dicho intervalo.
Sintaxis
setInterval(code)
setInterval(code, delay)
setInterval(func)
setInterval(func, delay)
setInterval(func, delay, arg1)
setInterval(func, delay, arg1, arg2)
setInterval(func, delay, arg1, arg2, /* …, */ argN)
Parámetros
- code, cadena de texto que contiene código a ejecutar en el intervalo. Se utiliza si no se necesita tanto código como para tener que codificar una función.
- func, nombre de la función que queremos invocar en el intervalo establecido por el valor de
delay
. - delay, tiempo, en milisegundos entre los cuales se separará la ejecución del código o función indicada en el método.
- arg1…argN, argumentos enviados a la función.
Objeto Padre
Ejemplo
<html>
<head>
<title>Ejecutar método cada X segundos</title>
<script type="text/javascript">
var cont = 0;
function contador(){
var contador = document.getElementById("contador");
contador.value = cont;
cont++;
}
</script>
</head>
<body onLoad="setInterval('contador()',1000);">
<h1>Ejecutar método cada X segundos</h1>
<form>
<label for="contador">Contador:</label> <input type="text" id="contador">
</form>
</body>
</html>