Descripción
El método .setTimeout()
realiza la ejecución de un código o función una vez que ha transcurrido un tiempo. Una vez ejecutado ya no se vuelve a ejecutar má.
Sintaxis
setTimeout(code)
setTimeout(code, delay)
setTimeout(functionRef)
setTimeout(functionRef, delay)
setTimeout(functionRef, delay, param1)
setTimeout(functionRef, delay, param1, param2)
setTimeout(functionRef, delay, param1, param2, /* …, */ paramN)
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.
- functionRef, 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.
- param1…paramN, argumentos enviados a la función.
Objeto Padre
Ejemplo
<html>
<head>
<title>Ejecutar a los X segundos</title>
<script type="text/javascript">
function saludo(){
alert("Han pasado 3 segundos");
}
</script>
</head>
<body>
<h1>Ejecutar a los X segundos</h1>
<button onclick="setTimeout('saludo()',3000);">Saludo a los 3 segundos</button>
</body>
</html>