Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/01/2009, 13:52
posman
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 17 años, 1 mes
Puntos: 57
Respuesta: Retardar funciones

Para que se ejecute una despues de otra la unica manera es llamarlas en forma secuencial, que una funcion llame a la siguiente. Si te fijas bien, todos te hemos propuesto eso (aunque de distinta manera)

Supongo que ya habras probado todas las formas que se han propuesto. Ninguna te funciona?
Te marca algun error?

Si necesitas un "retraso" despues de terminar una funcion, para poder llamar la otra, lo que puedes hacer es utilizar la funcion setTimeout. A esa funcion le especificas la funcion que quieres ejecutar y el tiempo que se tiene que esperar para ejecutarse.

Código:
function funcion1() {
  ...
 setTimeout(funcion2(),1000);
}
function funcion2() {
  ...
}
}
Lo que haria esto es que, cuando termine la funcion1 (bueno, la ultima linea que ejecuta) es crear un temporizador que esperara 1 seg para ejecutar la funcion2