Algun metodo como Sleep o Wait en JavaScript????

Daniel
24 de Abril del 2006
Hola a todos, alguien sabe como puedo ejecutar una espera en tiempo de ejecucion de un script de javascript, osea se que en Java se puede usar el metodo Sleep o el metodo Wait para decirle al codigo que detengala ejecucion durante X numero de milisegundos y despues continue con la ejecucion, mi duda es como le hago para hacer eso en JavaScript

Gracias, espero que alguien pueda responderme.

Daniel.

scriptman
24 de Abril del 2006
No hay un metodo wait, sin embargo existe:

setTimeout("funcion o codigo",milisegundos);

y tambien:
setInterval("funcion o codigo", milisegundos);

por ejemplo:
setTimeout(" a=b+1; alert(a); ", 2000);

(Nota que pueden ser comillas dobles o simples, y que seguramente éste sistema de foro agregará automaticamente un backslash antes de las comillas que puse... si tu funcion o codigo usa comillas, agregales el backslash o usa comillas simples dentro y dobles fuera, etc.)

Podrias emular un metodo wait() combinando un while con setTimeout (por ejemplo, con una variable global hacer una funcion concurrente de contador y llamarla cada segundo, mientras en la condicional poner los segundos a esperar...)


Saludos, hex.