Manu: Timer zu lahm

Beitrag lesen

Nabend...

Ich habe einen JS-Timer, der mir die Wartezeit bei einer Auswertung etwas versüßen soll - kleiner Spaß - er soll neben einem loading.gif zeigen, dass auch nach einer Ewigkeit noch etwas im Hintergrund passiert.

Dem erbsenzählenden Kunden ist nun natürlich aufgefallen, dass dieser Timer viel zu langsam läuft. Ich hab nun nicht wirklich eine Idee, wie ich diesen mit der Systemzeit abgleichen kann. Jemand von Euch vielleicht?

Le code:

  
function showProcessingTime(myElement,mseconds,seconds,minutes,hours) {  
  
 var myDiv = document.getElementById(myElement);  
  
 if(minutes > 59) {  
  minutes = 0;  
  hours += 1;  
 } else {  
  if (seconds > 59){  
   seconds = 0;  
   minutes += 1;  
  } else {  
   seconds += 1;  
   /*  
   if(mseconds >= 9) {  
    mseconds = 0;  
    seconds += 1;  
   } else {  
    mseconds += 1;  
   }  
   */  
  }  
 }  
 var pres = (seconds < 10)  ? '0' : '';  
 var prem = (minutes < 10)  ? '0' : '';  
 var preh = (hours < 10)  ? '0' : '';  
  
 myDiv.innerHTML = preh + hours +":"+ prem + minutes +":"+ pres + seconds;  
  
 if(bProcessingTime) {  
  an = setTimeout("showProcessingTime('"+ myElement +"',"+ mseconds +","+ seconds +","+ minutes +","+ hours +")",1000);  
 }  
  
}  

Gruß,
Manu

--
Deutschland ist einfach von einer Diktatur der Nationalsozialisten zu einer Diktatur der Gutmenschen übergegangen.