Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Countdown für Homepage

Frage Internet

Mitglied: Robeldimobel

Robeldimobel (Level 1) - Jetzt verbinden

25.06.2005, aktualisiert 23.12.2006, 19031 Aufrufe, 7 Kommentare

Countdown für Homepage

Hi,

ich möchte einen Countdown auf meiner Homepage einrichten Tage, Minuten, Sekunden

z.B. Noch 1 Tag 24 Min 2 Sek bis zur Feier

könnt ihr mir bitte helfen?

thx

Mit freundlichen Grüßen

Robeldimobel
Mitglied: gemini
25.06.2005 um 19:34 Uhr
Eine Lösung mit JScript
http://www.jjam.de/JavaScript/Datum_Uhrzeit/Countdown.html

... eine weitere in Perl
http://www.scriptarchive.com/countdown.html
der entspr. Code http://www.scriptarchive.com/download.cgi?s=countdown&c=txt&f=c ...

Ich hoffe, es ist was passendes dabei.

Schönes Wochenende!
Bitte warten ..
Mitglied: Robeldimobel
25.06.2005 um 19:51 Uhr
Hmm, das Java ist schon gut, nur leider verstehe ich es nicht....was muss ich in dem Code ändern, damit da z. B. nur noch 1 Tag 22 Std 12 Min 3 Sek bis zum Fest steht? Keine Jahre und Monate?

Muss ich da einfach nur

<script language="JavaScript">
Ziel-Datum in MEZ
var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

in

Nur noch <BR>
<script language="JavaScript">
Ziel-Datum in MEZ
var tag=1, stunde=22, minute=12, sekunde=3;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
...der restliche Code, dann

<BR>bis zum Fest

ändern? wenn nein, wie dann?
Bitte warten ..
Mitglied: Robeldimobel
25.06.2005 um 19:59 Uhr
Also der eine Beitrag geht wohl irgendwie nicht:

Ich möchte einen Countdown haben, da soll stehen:

Noch

1 Tag(e), 1 Stunde(n), 1 Minute(n), 1 Sekunde(n)

bis zum Fest!

Kannst du mir den Code vielleicht so per E-Mail zu senden? xxeennheimsoth@web.de
Würd' mich sehr freuen

Thx

Robeldimobel
Bitte warten ..
Mitglied: Robeldimobel
25.06.2005 um 20:09 Uhr
Ah ich habs hinbekommen

Herzlichen Dank for help

Mit freundlichen Grüßen Robeldimobel
Bitte warten ..
Mitglied: gemini
25.06.2005 um 20:29 Uhr
Irgendwas hat hier die Seitenformatierung durcheinandergebracht.

In den JScript musst du eigentlich nur die Variablen in Zeile 7 anpassen:
Steht aber eigentlich ziemlich deutlich in der Beschreibung.

Original: var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22;
Neu: var jahr=2005, monat=6, tag=26, stunde=20, minute=26, sekunde=32;

Neu basierend auf: 25.06.2005 20:02:30

Hier das angepasste Script.
Beim kopieren musst du evtl. auf die Spitzklammern der HTML-Tags und Operatoren aufpassen

<<a>html<a>>
<<a>head<a>>
<<a>title<a>>Datum-Countdown mit JavaScript<<a>/title<a>>

<<a>script language="JavaScript"<a>>
Ziel-Datum in MEZ
var jahr=2005, monat=6, tag=26, stunde=20, minute=26, sekunde=32;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
startDatum=new Date();
Aktuelles Datum

Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<<a>=zielDatum) {

var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

/* Allgemeines Vorgehen:
                        • Zunächst werden die vollen Jahre gezählt
                        • und anschließend der Start- und Ziel-Monat auf den jeweiligen 1. gesetzt.
                        • Nun werden erst die vollen Monate vom 1. zum 1. des Start- bzw. Ziel-Monats
                        • berechnet und danach die tatsächlichen Monatstage wieder mit einbezogen.
                        • Dieses Vorgehen vermeidet Probleme mit den verschiedenen Monatslängen.
                        • Was übrig bleibt, wird in Tagen, Stunden, Minuten und Sekunden ausgedrückt.*/

Jahre
if(startDatum<<a>zielDatum) {
while(startDatum<<a>zielDatum) {
if(startDatum.setFullYear(startDatum.getFullYear()+1)<<a>=zielDatum) jahre++;
}
startDatum.setFullYear(startDatum.getFullYear()-1);
}

Restliche Tage zum Monatsende ermitteln
var restTage=0;
var m=startDatum.getMonth();
if(m==1-1|| m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1)
restTage=31-startDatum.getDate();
else if(m==4-1|| m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
else if(m==2-1) {
if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0
|| startDatum.getFullYear()%400==0))
restTage=29-startDatum.getDate();
Schaltjahr
else restTage=28-startDatum.getDate();
}

Start- und Ziel-Tag merken und auf 1 setzen
var startTag=startDatum.getDate();
var zielTag=zielDatum.getDate();
startDatum.setDate(1);
zielDatum.setDate(1);

Monate
if(startDatum<<a>zielDatum) {
while(startDatum<<a>zielDatum) {
if(startDatum.setMonth(startDatum.getMonth()+1)<<a>=zielDatum) monate++;
}
startDatum.setMonth(startDatum.getMonth()-1);
}

Tatsächlichen Start- und Ziel-Tag berücksichtigen
if(startDatum.getMonth()==zielDatum.getMonth()) {
if(startTag<<a>=zielTag) startDatum.setDate(startTag);
else {
monate--;
tage=restTage+1;
}
}
else {
startDatum.setMonth(startDatum.getMonth()+1);
if(startTag<a>>=zielTag) tage=restTage+1;
else {
monate++;
startDatum.setDate(startTag);
}
}
zielDatum.setDate(zielTag);

Tage
restTage=Math.floor((zielDatum-startDatum)/(24*60*60*1000));
startDatum.setTime(startDatum.getTime()+restTage*24*60*60*1000);
tage+=restTage;

Stunden
stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

Minuten
minuten=Math.floor((zielDatum-startDatum)/(60*1000));
startDatum.setTime(startDatum.getTime()+minuten*60*1000);

Sekunden
sekunden=Math.floor((zielDatum-startDatum)/1000);

Anzeige formatieren
(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
(minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
if(sekunden<<a>10) sekunden="0"+sekunden;
(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

document.countdownform.countdowninput.value=
jahre+monate+tage+stunden+minuten+sekunden;

setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else document.countdownform.countdowninput.value=
"0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
}
<<a>/script<a>>
<<a>/head<a>>

<<a>body onload="countdown()"<a>>
<<a>form name="countdownform"<a>>
<<a>p<a>>
Noch <<a>br /<a>>
<<a>input size="75" name="countdowninput" style="background-color:#ffffff;border-width:0" onfocus="if(this.blur)this.blur()"<a>>
<<a>br /<a>>
bis zur Feier!
<<a>/p<a>>
<<a>/form<a>>
<<a>/body<a>>

<<a>/html<a>>
Bitte warten ..
Mitglied: Lenox
27.06.2005 um 09:45 Uhr
Ansonsten sag ich nur nach googlen, sowas findet man an jeder ecke . Greez Lenox
Bitte warten ..
Mitglied: Robeldimobel
23.12.2006 um 22:57 Uhr
Habs gesendet!
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Hosting & Housing
gelöst Homepage über IP-Adresse nicht aufrufbar (14)

Frage von Coreknabe zum Thema Hosting & Housing ...

Windows Server
Windows Server 2008 R2 Spontane Verweigerung von Google Homepage (2)

Frage von 117799 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...

Exchange Server
DNS Einstellung - zwei feste IPs für Mailserver (15)

Frage von ivan0s zum Thema Exchange Server ...