He pensado, entonces, implementar una especie de función delay en javascript:
Código:
y así colocarla entre las dos funciones (la variable milis que sea el tiempo que necesite la primera función para acabar con todas las iteraciones provocadas por su settimeout).function pausa(milis) { ahora=new Date(); var antes=ahora.getTime(); var despues=ahora.getTime(); while ( despues-antes < milis){ ahora=new Date(); var despues=ahora.getTime(); }
El problema es que no hace caso, parece que la función pausa(milis) detiene la ejecución de todos los procesos, y hasta que no pasa el tiempo determinado no continua dicha ejecución.
¿Alguien sabe como hacer que una settimeout utilizada en una función que se llama a si misma le permita acabar el proceso?
Un saludo,
Javier