¿Cómo retrasar la ejecución de un método en javaScript?
setTimeout("test()","2000"); ?//Ejecutar la función test() después de 2000 milisegundos, solo una vez. setInterval("test()","2000"); //Ejecuta la función test() cada 2000 milisegundos, innumerables veces.
Información ampliada:
1. El método setTimeout() se utiliza para llamar a una función o calcular una expresión después de un número específico de milisegundos.
2. Sintaxis: setTimeout(función, milisegundos, param1, param2,...).
3. Consejo: ?1000 milisegundos = 1 segundo.
4. Consejo: Si solo desea ejecutarlo repetidamente, puede utilizar el método setInterval().
5. Consejo: Utilice el método clearTimeout() para evitar la ejecución de la función.
6. Parámetro requerido 1: código/función, requerido. Para llamar a una cadena de código, también puede ser una función.
7. Parámetro requerido 2: milisegundos es opcional. El tiempo, en milisegundos, que se debe esperar antes de ejecutar o llamar al código/función. El valor predeterminado es 0.
8. Parámetros requeridos 3: param1, param2, ..., opcional. Parámetros adicionales pasados a la función de ejecución (este parámetro no es compatible con IE9 y versiones anteriores).
9. Valor de retorno: devuelve un ID (número), que se puede pasar a clearTimeout() para cancelar la ejecución.
10. Ejemplo: var myWindow=window.open("","","width=200,height=100");myWindow.document.write("
Esta es una nueva ventana '
");setTimeout(función(){ miWindow.close() }, 3000);