Saludos Caricatos.
Si efectivamente tenía unas inconsistencias en los nombres. Aquí esta como lo deje. Trabaja pero no como debería al 100%.
¿Qué hace mal? imprime primero 00:00:00 pero cuando comienza a contar imprime 00:00:1 luego 00:00:2 luego 00:00:3 y asi siempre.
Acepto ideas.
Este es el código:
Código:
var minutero = 0;
var segundero = 0;
var horario = 0;
var activo = false;
function ajuste(n) {
var salida = "";
if (n < 10) salida = "0" + n ;
else salida = "" + n;
return salida;
}
function iniciaReloj() {
activo = true;
var hora_c = ajuste(horario) + ajuste(minutero) + ajuste(segundero);
document.getElementById('horas_c').firstChild.nodeValue = hora_c;
setTimeout("ponSegundero()", 1000);
}
function ponSegundero() {
if (++segundero > 59) {
ponMinutero();
segundero = 0;
}
document.getElementById('segundos').firstChild.nodeValue = segundero;
setTimeout("ponSegundero()", 1000);
}
function ponMinutero() {
if (++minutero > 59) {
ponHora();
minutero = 0;
}
document.getElementById('minutos').firstChild.nodeValue = minutero;
}
function ponHora() {
if (++horario > 23) horario = 0;
document.getElementById('horas').firstChild.nodeValue = horario;
}
function inicio_contador(){
document.write('<span id="horas_c">')
document.write('<span id="horas">')
document.write ('00:</span>')
document.write('<span id="minutos">')
document.write ('00:</span>')
document.write('<span id="segundos">')
document.write ('00</span>')
document.write ('</span>')
iniciaReloj();
}
Gracias