Hallo!
Ich habe einen Counter, der eine vorgegebene Zeit herunterzählt. Nun möchte ich gern nach Ablauf dieser Zeit die Seite aktualisieren! Ist sowas möglich? Wenn ja wie?
Habe leider nicht viel Ahnung von JavaScipt!?
Achso zur Zeit lade ich das Script per:
Da ich das Script sowieso starte wenn ich die Siete lade muss es doch möglich sein, dass sich das Script automatisch startet ohne onLoad oder?
Ich habe einen Counter, der eine vorgegebene Zeit herunterzählt. Nun möchte ich gern nach Ablauf dieser Zeit die Seite aktualisieren! Ist sowas möglich? Wenn ja wie?
Habe leider nicht viel Ahnung von JavaScipt!?
Achso zur Zeit lade ich das Script per:
PHP:
<body onLoad='CountdownAnzeigen();'>
PHP:
<script language='Javascript'>
<!--
var CountdownJahr = 2008;
var CountdownMonat = 7;
var CountdownTag = 5;
var CountdownStunde = 0;
var CountdownMinute = 0;
var CountdownSekunde = 0;
function CountdownAnzeigen()
{
var Jetzt = new Date();
var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
var Rest = Math.floor(MillisekundenBisCountdown/1000);
var CountdownText = '';
if(Rest >= 31536000)
{
var Jahre = Math.floor(Rest/31536000);
Rest = Rest-Jahre*31536000;
if(Jahre > 1 || Jahre == 0)
{
CountdownText += Jahre + ' Jahre ';
}
else if(Jahre == 1)
{
CountdownText += Jahre + ' Jahr ';
}
}
if(Rest >= 86400)
{
var Tage = Math.floor(Rest/86400);
Rest = Rest-Tage*86400;
if(Tage > 1 || Tage == 0)
{
CountdownText += Tage + ' Tage ';
}
else if(Tage == 1)
{
CountdownText += Tage + ' Tag ';
}
}
if(Rest >= 3600)
{
var Stunden = Math.floor(Rest/3600);
Rest = Rest-Stunden*3600;
if(Stunden > 1 || Stunden == 0)
{
CountdownText += Stunden + ' Stunden ';
}
else if(Stunden == 1)
{
CountdownText += Stunden + ' Stunde ';
}
}
if(Rest >= 60)
{
var Minuten = Math.floor(Rest/60);
Rest = Rest-Minuten*60;
if(Minuten > 1 || Minuten == 0)
{
CountdownText += Minuten + ' Minuten ';
}
else if(Minuten == 1)
{
CountdownText += Minuten + ' Minute ';
}
}
if(Rest > 1 || Rest == 0)
{
CountdownText += Rest + ' Sekunden ';
}
else if(Rest==1)
{
CountdownText += Rest + ' Sekunde ';
}
document.getElementById('Countdown').innerHTML = CountdownText;
window.setTimeout('CountdownAnzeigen()', 1000);
}
//-->
</script>