Hi,
Ich habe ein countdown aus dem inet gefunden und funktionieren tut er auch auser das ich das Problem habe wenn ich den Counter 2 mal auf die Homepage als Box setzen möchte erschein bei der 2 box die zeit die runterzählen sollte nicht.
Wie mache ich das das mehrer Boxen gleichzeitig laufen?
<div align=center>
<SPAN id=c1 style="FONT: bold 20px arial; COLOR: green;"></SPAN><br>
<SPAN id=c2 style="FONT: bold 15px arial; COLOR: green;"></SPAN><br>
<small>...bis zum instanzierten Jagd-Event / Mittwoch 19:00 Uhr</small>
</div>
<script type='text/javascript'>
var date = new Date();
var i = 0;
while (i < 8)
{
var Wochentag = date.getDay();
if(Wochentag == 3)
{
var jetzt = new Date();
var tag = date.getDate();
var jahr = date.getYear() + 0;
var monat = date.getMonth();
var monate = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var enddate = new Date(monate[monat] + ' ' + tag + ', ' + jahr + ' 19:00:00');
if(enddate.getTime() > jetzt.getTime())
{
var end = enddate;
break;
}
else
{
var dann = date.getTime() + (24 * 60 * 60 * 1000);
date.setTime(dann);
}
}
else
{
var dann = date.getTime() + (24 * 60 * 60 * 1000);
date.setTime(dann);
}
i++;
}
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%(600+400)); 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>