Por eso me gusta conservar el 0 delante de la marca de segundos y minutos cuando la cantidad no es superior a 9...
Este es el script actual, y el principal problema que tengo es que por alguna extraña razón, al llegar a marcar 08, se reinicia y vuelve a 00...
¿Una ayudita?
Código:
<html> <head> <title>Contador</title> <script type="text/javascript"> function arrancarcontador() { var segundos = document.getElementById('contador2'); var minutos = document.getElementById('contador1'); if (segundos.innerHTML < '09') { segundos.innerHTML = '0'+(parseInt(segundos.innerHTML)+parseInt('1')); setTimeout('arrancarcontador()', 1000); } else if (segundos.innerHTML == '59') { minutos.innerHTML = parseInt(minutos.innerHTML)+parseInt('1'); segundos.innerHTML = '00'; } else { segundos.innerHTML = parseInt(segundos.innerHTML)+parseInt('1'); setTimeout('arrancarcontador()', 1000); } } </script> </head> <body onload="arrancarcontador()"> <center><div id="contador" class="contador"> 0<span id="contador1" class="contador1">0</span> : <span id="contador2" class="contador2">00</span> </div></center> </body> </html>