Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/08/2009, 05:52
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Reloj "virtual" (he usado el buscador y nada...)

Hola

Prueba ahora

Código javascript:
Ver original
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>Documento sin título</title>
  4. <script language="javascript">
  5. <!-- Se abre el comentario para ocultar el script de navegadores antiguos
  6. var ns4 = (document.layers)? true:false
  7. var ie4 = (document.all)? true:false
  8. var ns6 = (document.getElementById)? true:false
  9. function captura_objeto(idnombre) {
  10.     if (ns6)
  11.     {
  12.     return document.getElementById(idnombre);
  13.     }
  14.     else if (ie4)
  15.     {
  16.     return document.all[idnombre];
  17.     }
  18.     else if (ns4)
  19.     {
  20.     return document.layers[idnombre];
  21.     }
  22.     else
  23.     {
  24.     return null;
  25.     }
  26. }
  27.  
  28. var hora_sin_formato = "";
  29. function muestraReloj()
  30. {
  31. // Compruebo si se puede ejecutar el script en el navegador del usuario
  32. if (!ns4 && !ie4 && !ns6) return;
  33. // Obtengo la hora actual y la divido en sus partes
  34. var fechacompleta = new Date();
  35. var horas = fechacompleta.getHours();
  36. var minutos = fechacompleta.getMinutes();
  37. var segundos = fechacompleta.getSeconds();
  38. var mt = "AM";
  39. // Pongo el formato 12 horas
  40. if (horas > 12) {
  41. mt = "PM";
  42. horas = horas - 12;
  43. }
  44. if (horas == 0) horas = 12;
  45. // Pongo minutos y segundos con dos dígitos
  46. if (minutos <= 9) minutos = "0" + minutos;
  47. if (segundos <= 9) segundos = "0" + segundos;
  48. // En la variable 'cadenareloj' puedes cambiar los colores y el tipo de fuente
  49. hora_sin_formato = horas + ":" + minutos + ":" + segundos + " " + mt
  50. cadenareloj = "<font size='1' face='verdana' ><b>" + horas + ":" + minutos + ":" + segundos + " " + mt + "</b></font>";
  51. // Escribo el reloj de una manera u otra, según el navegador del usuario
  52. if (document.layers) {
  53. captura_objeto("spanreloj").document.write(cadenareloj);
  54. captura_objeto("spanreloj").document.close();
  55. }
  56. else if (ie4) captura_objeto("spanreloj").innerHTML = cadenareloj;
  57. else if (ns6) captura_objeto("spanreloj").innerHTML = cadenareloj;
  58. // Ejecuto la función con un intervalo de un segundo
  59. setTimeout("muestraReloj()", 1000);
  60. captura_objeto("spanreloj").onclick = recogeHora
  61. }
  62.  
  63. // Fin del script -->
  64.  
  65. function recogeHora() {
  66. captura_objeto("reloj").value = hora_sin_formato;
  67. }
  68. </script>
  69. </head>
  70.  
  71. <body onLoad="muestraReloj()">
  72. <div id="spanreloj" style="position:absolute;left:20;top:20;"></div>
  73. <br /><br />
  74. <input type="text" id="reloj" value="" />
  75. </body>
  76. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />