Puh, vielen Dank ersteinmal!
Das Ganze sieht jetzt so aus:
function countdown(n) {
startDatum=new Date();
var zielDatum=new Date(n);
var diffms = Math.max(0, zielDatum - startDatum),
stunden = Math.floor(diffms/3600000),
minuten = Math.floor((diffms/60000)%60),
sekunden = Math.floor((diffms/1000)%60);
document.getElementById('counter').innerHTML=stundene+':'+minuten+' :'+sekunden;
var x=990 - (new Date()*1)%1000;
setTimeout('countdown()',x);
}
function syncTimer() {
if (window.timerInterval) { window.clearInterval(timerInterval); }
window.setTimeout(runTimer, (990 - (new Date()*1)%1000));
}
setTimeout('syncTimer()',3600);
Objektorientiert brauche ich es nicht. Soviel JS habe ich nicht als das ich Übersichtlichkeit > Performance stellen müsste ;)
Lg, goloco