Sebastian: Problem - Mehrere JavaScript Zähler (Nichte alle zählen.)

Beitrag lesen

Guten Abend liebe Community,

ich habe ein kleines Problem im Bezug auf einen bzw. mehreren JavaScript Zählern. Da ich selbst nicht mit JavaScript umgehen kann, habe ich diesen Zähler mit einen Generator erstellt.

Mein Vorhaben: Ich möchte den Zähler dreimal einbauen. Zweimal soll er auf den 29. Juli 2010 herunterzählen (Sprich zwei Zähler, die auf das gleiche Datum herunterzählen), der andere auf den 13. April 2010.

Wenn ich den entsprechenden JavaScript Code nur einmal verwenden, dann geht es problemlos, wenn ich ihn aber mehrmals einbinden möchte, folgen Probleme, die ich leider nicht lösen kann. (Nur ein Zähler läuft. Die anderen bleiben stehten, werden beim Start zwar richtig berechnet, laufen aber halt nicht weiter ...)

Den Code, den ich einmal für den 29. Juli 2010 verwende

<div>  
          	<span id=c1 style="font: 11px arial; color: black;"></span><br>  
            <span id=c2 style="font: 11px arial; color: black;"></span><br>  
          </div>
  
<script type='text/javascript'>  
var end = new Date('July 29, 2010 00:00:00');  
function toSt2(n) {  
  s = '';  
  if (n < 10) s += '0';  
  return (s + n).toString();  
}  
function toSt3(n) {  
  s = '';  
  if (n < 10) s += '00';  
  else if (n < 100) s += '0';  
  return (s + n).toString();  
}  
function countdown() {  
  d = new Date();  
  count = Math.floor(end.getTime() - d.getTime());  
  if(count > 0) {  
    miliseconds = toSt3(count%1000); count = Math.floor(count/1000);  
    seconds = toSt2(count%60); count = Math.floor(count/60);  
    minutes = toSt2(count%60); count = Math.floor(count/60);  
    hours = toSt2(count%24); count = Math.floor(count/24);  
    days = count;  
    document.getElementById('c1').innerHTML = days + ' Tage';  
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds  
	  
    setTimeout('countdown()', 100);  
  }  
}  
countdown();  
</script>

Für die beiden anderen Zähler habe ich einfach versucht, den Code zu kopieren und habe das Datum sowie die "document.getElementById"'s geändert, aber das war wohl nicht ganz richtig. Mit meinen "Selbst-Löse-Versuchen" bin ich leider am Ende. :)

Kann einer evtl. helfen?

Gruß,
Sebastian