El problema esta en que van sumando bien ( 00, 01, 02, 03 ...) pero al llegar a 08, me vuelve a 01. Si al entrar en la pagina esta a 11 segundos, sigue tranquilamente y sin problemas.
Porque recojo los valores de una tabla? Porque necesito la hora real del servidor, y no de la persona que esta visitando la web. (con php muestro hora, minuto y segundos en una tabla)
A alguien se le ocurre cual puede ser el problema??
podeis consultar su funcionamiento en : www.l2kaos.es (a la derecha)
Código:
<script src="js/jquery.js"></script> <script> //Cuenta atrás en javascript tiempo3 = 1; // Tiempo de inicialización para la cuenta atrás tiempoAux2=tiempo; function cuentala_atras() { tiempoAux2--; if(tiempoAux2 == 0) { tiempoAux2=tiempo3; } mihora = parseInt(document.getElementById('horas').innerHTML); mimin = parseInt(document.getElementById('min').innerHTML); miseg = parseInt(document.getElementById('seg').innerHTML); miseg=miseg+1; if(miseg>59) { miseg=0; mimin=mimin+1; } if(mimin>59){ mimin=0; mihora=mihora+1; } if(mihora=="23"){ mihora="0"; } if(miseg<10){ document.getElementById('seg').innerHTML = "0"+miseg; } else { document.getElementById('seg').innerHTML = miseg; } if(mimin<10){ document.getElementById('min').innerHTML = "0"+mimin; } else { document.getElementById('min').innerHTML = mimin; } if(mihora<10){ document.getElementById('horas').innerHTML = "0"+mihora; } else { document.getElementById('horas').innerHTML = mihora; } /* document.getElementById('horas').innerHTML = mihora; document.getElementById('min').innerHTML = mimin; document.getElementById('seg').innerHTML = miseg; */ } inter2=setInterval("cuentala_atras()", 1000); // Ejecuto la acción cada segundo </script>