in

Método de ventana setTimeout ()

❮ Objeto de ventana

Ejemplo

Muestra un cuadro de alerta después de 3 segundos (3000 milisegundos):

setTimeout (función () {alerta («Hola»);}, 3000);

Inténtalo tú mismo »

Más ejemplos de «Pruébelo usted mismo» a continuación.


Definición y uso

El método setTimeout () llama a una función o evalúa una expresión después de un número específico de milisegundos.

Propina: 1000 ms = 1 segundo.

Propina: La función solo se ejecuta una vez. Si necesita repetir la ejecución, use el método setInterval ().

Propina: Utilice el método clearTimeout () para evitar que la función se ejecute.


Soporte del navegador

Los números en la tabla especifican la primera versión del navegador que soporta totalmente este método.

Método
setTimeout () 1.0 4.0 1.0 1.0 4.0

Sintaxis

setTimeout (función, milisegundos, param1, param2, …)

Valores paramétricos

Parámetro Descripción
función Requerido. La función que se ejecutará
milisegundos Opcional. La cantidad de milisegundos que se deben esperar antes de ejecutar el código. Si se omite, se usa el valor 0
param1, param2, … Opcional. Parámetros adicionales para pasar al función (No compatible con IE9 y versiones anteriores)


Detalles técnicos

Valor devuelto: Un número, que representa el valor de ID del temporizador que está configurado. Utilice este valor con el método clearTimeout () para cancelar el temporizador

Más ejemplos

Ejemplo

También puede referirse a la función «nombrada»; Muestra un cuadro de alerta después de 3 segundos (3000 milisegundos):

var myVar;

function myFunction () {
myVar = setTimeout (función de alerta, 3000);
}

function alertFunc () {
alert («¡Hola!»);
}

Inténtalo tú mismo »

Ejemplo

Mostrar un texto cronometrado:

var x = document.getElementById («txt»);
setTimeout (función () {x.value = «2 segundos»}, 2000);
setTimeout (function () {x.value = «4 segundos»}, 4000);
setTimeout (function () {x.value = «6 segundos»}, 6000);

Inténtalo tú mismo »

Ejemplo

Abra una nueva ventana y cierre la ventana después de tres segundos (3000 milisegundos):

var myWindow = window.open («», «», «ancho = 200, alto = 100»);
myWindow.document.write («

Esto es ‘myWindow’

«);
setTimeout (function () {myWindow.close ()}, 3000);

Inténtalo tú mismo »

Ejemplo

Usando clearTimeout () para evitar que la función se ejecute:

var myVar;

function myFunction () {
myVar = setTimeout (function () {alert («Hola»)}, 3000);
}

function myStopFunction () {
clearTimeout (myVar);
}

Inténtalo tú mismo »

Ejemplo

Cuente para siempre, pero con la capacidad de detener el conteo:

función startCount ()
función stopCount ()

Inténtalo tú mismo »

Ejemplo

Un reloj creado con eventos cronometrados:

function startTime () {
var hoy = nueva fecha ();
var h = today.getHours ();
var m = today.getMinutes ();
var s = today.getSeconds ();
// agrega un cero delante de los números
m = checkTime (m);
s = checkTime (s);
document.getElementById («txt»). innerHTML = h + «:» + m + «:» + s;
t = setTimeout (function () {startTime ()}, 500);
}

function checkTime (i) {
si (i i = «0» + i;
}
volver i;
}

Inténtalo tú mismo »

Ejemplo

Pasar parámetros al alertFunc función (no funciona en IE9 y versiones anteriores):

var myVar;

function myStartFunction () {
myVar = setTimeout (alertFunc, 2000, «Primer parámetro», «Segundo parámetro»);
}

Inténtalo tú mismo »

Sin embargo, si usa una función anónima, funcionará en todos los navegadores:

var myVar;

function myStartFunction () {
myVar = setTimeout (function () {alertFunc («Primer parámetro», «Segundo parámetro»);}, 2000);
}

Inténtalo tú mismo »


páginas relacionadas

Objeto de ventana: método clearTimeout ()

Objeto de ventana: método setInterval ()

Objeto de ventana: método clearInterval ()


❮ Objeto de ventana

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Servidores SPARC | Oráculo

ribbon and tags1

Cinta y pestañas en MS Word