Supportnet Computer
Planet of Tech

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

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

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

Antwort 5 von Bluedragon

hi nochmal...
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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: