Witam, stworzyłem zegarek dokładnie tak, jak jest pokazane na kursie pana Zelenta. Wszystko działało.
Potem chciałem dodać drugi zegarek linijkę niżej, z tym że ten drugi liczyłby czas od zera. I wciąż cały kod się wykonuje, tylko ostatnie polecenie setTimeout() nie działa, więc zegarki "nie chodzą". Skrypt poniżej.
<script type="text/javascript">
window.onload = start;
function start()
{
zegarek(0,0,0);
}
function zegarek(Qgodzina,Qminuta,Qsekunda)
{
var dzisiaj = new Date();
var godzina = dzisiaj.getHours(); if(godzina<10) godzina="0"+godzina;
var minuta = dzisiaj.getMinutes(); if(minuta<10) minuta="0"+minuta;
var sekunda = dzisiaj.getSeconds(); if(sekunda<10) sekunda="0"+sekunda;
document.getElementById("z").innerHTML =
godzina + ":" + minuta + ":" + sekunda;
if(Qminuta==59 && Qsekunda==59)
{
Qgodzina++;
Qminuta=0; Qsekunda=0;
}
else if(Qsekunda==59)
{
Qminuta++;
Qsekunda=0;
}
else Qsekunda++;
document.getElementById("q").innerHTML =
Qgodzina+":"+Qminuta+":"+Qsekunda;
setTimeout("zegarek(Qgodzina,Qminuta,Qsekunda)", 1000);
}
</script>
Z góry dzięki za pomoc.