Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/04/2010, 15:58
Avatar de _cronos
_cronos
 
Fecha de Ingreso: abril-2010
Mensajes: 135
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Problema con setInterval()

Perfecto, el código correcto es:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <title>eva</title>
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. </head>
  8. <div id="capaNombre"></div>
  9. <div id="capaReloj"></div>
  10. </body>
  11. </html>
Código javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. var nombre = ''
  3. function reloj(){
  4. var f = new Date();
  5. var a = f.getFullYear();
  6. var m = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
  7. var d = new Array ("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
  8. var h = f.getHours();
  9. var mi = f.getMinutes();
  10. var s = f.getSeconds();
  11. if (nombre == ''){nombre = prompt("Introduce tu nombre, por favor", "")};
  12. if (h<10){h='0'+h}
  13. if (mi<10){mi='0'+mi}
  14. if (s<10){s='0'+s}
  15. document.getElementById("capaNombre").innerHTML= ('<div><span style="font-size:25px; display: inline;">' + 'Hola, ' + '</span><span style="font-size:30px;">' + nombre.charAt(0).toUpperCase() + nombre.substring(1) + '</span></div>');
  16. document.getElementById("capaReloj").innerHTML= ('<div><span style="font-size: 20px;">Hoy es ' + d[f.getDay()] + ', ' + f.getDate() + ' de ' + m[f.getMonth()] + ' de ' + a + ' y son las ' + h + ':' + mi + ':' + s + '</span></div>');
  17. }
  18. setInterval("reloj()", 1000);
  19. </script>

Muchas gracias maycolalvarez (: