La fecha y la hora cada segundo.



Esta página utiliza un "timer" con lo cual puede ir haciendo diferentes cosas en el tiempo. Una de ellas es actualizar el "reloj" digital que aparece arriba, pero también cambia los colores de la pantalla cada 5 segundos y da un mensaje cada minuto. La función fecha_hora cada vez que se ejecuta hace una llamada a window.setTimeout pasándole como parámetros el nombre de sí misma y un tiempo en milisegundos. Con esto el navegador espera el tiempo indicado y cuando éste ha transcurrido, llama a la función indicada, que por ser la misma, genera un ciclo infinito. Con este tipo de trucos se puede hacer que JavaScript realice todo tipo de operaciones en el tiempo. Otro detalle interesante es el control que JavaScript tiene sobre elementos del documento HTML, en este caso está cambiando el color del fondo, pero podría hacer muchos otros cambios.