Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/09/2008, 03:41
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Porque no imprime un dato esta funcion?

Si eso está metido así tal cual en tu página, entonces la llamada a CountDown(); del final se está ejecutando antes de que la página esté completa. Entonces el DOM no está disponible. Y entonces el document.getElementById("tempo") no encuentra el <div> porque el DOM no está disponible. Entonces no puede escribir en él la primera vez. Además como intentas acceder a él pero en realidad no lo tienes, la función termina de forma imprevista y no se vuelve a ejecutar porque no se ejecuta el setTimeout.

¿Solución? La llamada a CountDown() la tienes que hacer cuando el DOM ya esté disponible. Así que hazla en el onload de la página, no ahí metida a saco.