
26/09/2008, 03:41
|
|
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. |