Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2010, 20:09
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con setInterval()

claro, porque al usar document.write limpias por completo el lienzo html, y por lo tanto borras hasta la misma función, úsalo así:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     function reloj(){  
  3.         var f = new Date();  
  4.         var a = f.getFullYear();
  5.         var m = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  6.         var d = new Array ("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");;
  7.         var h = f.getHours();
  8.         var mi = f.getMinutes();  
  9.         var s = f.getSeconds();
  10.         document.getElementById("capa_reloj").innerHTML=  ('Hoy es ' + d[f.getDay()] + ', ' + f.getDate() + ' de ' + m[f.getMonth()] + ' de ' + a + ' y son las ' + h + ':' + mi + ':' + s );
  11.     }
  12.     setInterval("reloj()", 1000); //500 para que si no muestras lo microsegundos???
  13. </script>
  14. <div id="capa_reloj"></div>