Supportnet / Forum / Webseiten/HTML
Countdownzähler
Frage
Ich wollte gern so ne Art Countdown einbauen, wo dann so die Tage angezeigt werden. Hab aber keine Ahnung, wie ich das hinkriegen soll.
Antwort 1 von redschina.
hi,
hier mal das script für die cpl. seite.... (fettgedrucktes ändern)
-------------
<html>
<head>
<title>Countdown</title>
<script language="JavaScript">
actionDateTime = new Date(2003,5,28,21,0,0);
actionText = "Countdown beendet";
function countdown() {
nowDateTime = new Date();
var timeDifference = Math.floor(actionDateTime.getTime()/1000 - nowDateTime.getTime()/1000);
if (timeDifference == 0) {
window.document.displayForm.display.value=actionText;
} else {
var timeLeftDisplay;
var daysLeft = Math.floor(timeDifference / 86400);
timeDifference -= Math.floor(timeDifference / 86400) * 86400;
var hoursLeft = Math.floor(timeDifference / 3600);
timeDifference -= Math.floor(timeDifference / 3600) * 3600;
var minLeft = Math.floor(timeDifference / 60);
timeDifference -= Math.floor(timeDifference / 60) * 60;
var secLeft = timeDifference;
if (daysLeft > 0) {
timeLeftDisplay = "Noch " + daysLeft + " Tage, ";
timeLeftDisplay += hoursLeft + " Stunden, ";
timeLeftDisplay += minLeft + " Minuten und ";
timeLeftDisplay += secLeft + " Sekunden";
} else {
if (hoursLeft > 0) {
timeLeftDisplay = "Noch " + hoursLeft + " Stunden, ";
timeLeftDisplay += minLeft + " Minuten und ";
timeLeftDisplay += secLeft + " Sekunden";
} else {
if (minLeft > 0) {
timeLeftDisplay = "Noch " + minLeft + " Minuten und ";
timeLeftDisplay += secLeft + " Sekunden";
} else {
if (secLeft > 0) {
timeLeftDisplay = "Noch " + secLeft + " Sekunden";
}}}}
window.document.displayForm.display.value = timeLeftDisplay;
window.setTimeout('countdown()',1000);
}}
</script>
</head>
<body onLoad="countdown()" bgcolor="#3c5573">
<center>
<form name="displayForm">
<input type="text" name="display" size="40">
</form>
</center>
</body></html>
-------------
anmerkungen zum script:
1. actionDateTime = new Date(2003,4,28,21,0,0);
2003,5,28,21,0,0 steht für jahr, monat, tag, stunde, minute und sekunde
dabei muss der monat "zurückgesetzt" werden, also z.b. für den monat juni muss bei der monatsangabe im script "5" eingetragen werden...
2. anzupassen ist auch der text:
actionText = "Countdown beendet";
gruss, redschina
hier mal das script für die cpl. seite.... (fettgedrucktes ändern)
-------------
<html>
<head>
<title>Countdown</title>
<script language="JavaScript">
actionDateTime = new Date(2003,5,28,21,0,0);
actionText = "Countdown beendet";
function countdown() {
nowDateTime = new Date();
var timeDifference = Math.floor(actionDateTime.getTime()/1000 - nowDateTime.getTime()/1000);
if (timeDifference == 0) {
window.document.displayForm.display.value=actionText;
} else {
var timeLeftDisplay;
var daysLeft = Math.floor(timeDifference / 86400);
timeDifference -= Math.floor(timeDifference / 86400) * 86400;
var hoursLeft = Math.floor(timeDifference / 3600);
timeDifference -= Math.floor(timeDifference / 3600) * 3600;
var minLeft = Math.floor(timeDifference / 60);
timeDifference -= Math.floor(timeDifference / 60) * 60;
var secLeft = timeDifference;
if (daysLeft > 0) {
timeLeftDisplay = "Noch " + daysLeft + " Tage, ";
timeLeftDisplay += hoursLeft + " Stunden, ";
timeLeftDisplay += minLeft + " Minuten und ";
timeLeftDisplay += secLeft + " Sekunden";
} else {
if (hoursLeft > 0) {
timeLeftDisplay = "Noch " + hoursLeft + " Stunden, ";
timeLeftDisplay += minLeft + " Minuten und ";
timeLeftDisplay += secLeft + " Sekunden";
} else {
if (minLeft > 0) {
timeLeftDisplay = "Noch " + minLeft + " Minuten und ";
timeLeftDisplay += secLeft + " Sekunden";
} else {
if (secLeft > 0) {
timeLeftDisplay = "Noch " + secLeft + " Sekunden";
}}}}
window.document.displayForm.display.value = timeLeftDisplay;
window.setTimeout('countdown()',1000);
}}
</script>
</head>
<body onLoad="countdown()" bgcolor="#3c5573">
<center>
<form name="displayForm">
<input type="text" name="display" size="40">
</form>
</center>
</body></html>
-------------
anmerkungen zum script:
1. actionDateTime = new Date(2003,4,28,21,0,0);
2003,5,28,21,0,0 steht für jahr, monat, tag, stunde, minute und sekunde
dabei muss der monat "zurückgesetzt" werden, also z.b. für den monat juni muss bei der monatsangabe im script "5" eingetragen werden...
2. anzupassen ist auch der text:
actionText = "Countdown beendet";
gruss, redschina
Antwort 2 von JOnny!!!
Hab das nicht verstanden was ich wieändern muss!!!!!
Antwort 3 von Nessus
@Butzi0815
Bitte merke dir für die Zukunft, das ein Bitte/Danke/Gruß enorm die Antwortenzahl erhöht.
@JOnny!!!/Butz0815
Nicht verstanden?
Dann lasse die Finger davon....
Redschinas Ausarbeitung ist vollkommend ausreichend und sehr gut.
Wenn Du das nicht hinbekommst, musstest Du erst 1 Jahr Schule besuchen um überhaupt den Rechner zu booten.
Bitte-Danke
SCNR
Nessus
Bitte merke dir für die Zukunft, das ein Bitte/Danke/Gruß enorm die Antwortenzahl erhöht.
@JOnny!!!/Butz0815
Nicht verstanden?
Dann lasse die Finger davon....
Redschinas Ausarbeitung ist vollkommend ausreichend und sehr gut.
Wenn Du das nicht hinbekommst, musstest Du erst 1 Jahr Schule besuchen um überhaupt den Rechner zu booten.
Bitte-Danke
SCNR
Nessus
Antwort 4 von Bluedragon
hu..hi :)
THX an dir... DANKE Danke
suche sowas schon die ganze zeit... thx nochmal
MFG.: blueDragon
www.derzk.de.ms / www.christophers-homepage.de.ms
THX an dir... DANKE Danke
suche sowas schon die ganze zeit... thx nochmal
MFG.: blueDragon
www.derzk.de.ms / www.christophers-homepage.de.ms
Antwort 5 von Bluedragon
hi nochmal...
ihrgentwie funst dass nicht... :(
ihrgentwie funst dass nicht... :(
Antwort 6 von grumbeersack
Hey danke! Counter funktioniert einwandfrei! Beschreibung wirklich sehr gut!
Antwort 7 von Conni
Dolle Sache - funktioniert einwandfrei. Besten Dank!
Antwort 8 von Unicorn
Jo Klasse Script, hat mir echt geholfen (jetzt weiß ich wie lange das Schuljahr noch geht)
Danke, gute Ausarbeitung
Danke, gute Ausarbeitung
Antwort 9 von adler-lover
HI der script leuft einbandfrei hat mir echt weiter geholfen war echt leicht ein zu bauen alles top erklärt echt gut gemacht.
wer so was net ein bauen kan solte die finger vom internet progamiren lassen
gruß dirk
wer so was net ein bauen kan solte die finger vom internet progamiren lassen
gruß dirk

