Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/08/2014, 10:51
santi2892009
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 7 años, 8 meses
Puntos: 0
Respuesta: hora del servidor funciona pero....

en mi index.php pongo:
Código HTML:
Ver original
  1. <script type="text/javascript" src="estilo/temas/default/templates/reloj.js"></script>
  2. </head>
  3. <div>capeta de menunus y submenus bastante larga</div>
  4. <?php
  5.            ///Tomamos la hora del servidor con php
  6.            $fechahora =  getdate();
  7.            ///La usamos para construir momentoactual del lado cliente... puede que haya algun milisegundo de diferencia!!!!
  8.        ?>
  9. <body onLoad="suma1Segundo()">
  10.          
  11.       hora del servidor:  <div  id="rellotge"></div>
  12. </body>
  13. </html>

reloj.js:
Código Javascript:
Ver original
  1. var H=<?php echo date("H",$fechahora[0]);?>;
  2.         var i=<?php echo date("i",$fechahora[0]);?>;
  3.         var s=<?php echo date("s",$fechahora[0]);?>;
  4.            
  5.         function suma1Segundo(){
  6.             if(s+1<60){
  7.                 s++;
  8.             }else{
  9.                 s=0;
  10.                 if(i+1<60){
  11.                     i++;
  12.                 }else{
  13.                     i=0;
  14.                     if(H+1<24){
  15.                         H++;
  16.                     }else{
  17.                         H=0;
  18.                     }
  19.                 }
  20.             }
  21.             document.getElementById("rellotge").innerHTML=checkTime(H)+":"+checkTime(i)+":"+checkTime(s);
  22.             t=setTimeout(function(){suma1Segundo()},1000);
  23.         }
  24.         function checkTime(i)
  25.         {
  26.         if (i<10)
  27.           {
  28.           i="0" + i;
  29.           }
  30.         return i;
  31.         }

no funciona....alguien que me indique los fallos ?..

Última edición por santi2892009; 11/08/2014 a las 11:24