Anwendungsbeispiel

Bis Neujahr 2005 vergehen noch Tage.

Hinweis: Sollte die Zahl negativ sein, so liegt das Datum bereits in der Vergangenheit.


Zurück zur Script-Auswahl oder dieses Script-Archiv laden?


EINBINDUNG DES SCRIPTS IN DEINE HOMEPAGE:
Falls Du das Script-Archiv bereits geladen hast, so brauchst Du jetzt nicht mehr weiterzulesen. Das Archiv enthält auch diese Beispieldatei (countdown.html) und kann deshalb Offline durchgesehen werden.
  • Das vorliegende Script besteht nur aus einem kurzen Quelltext. Um das Script einfach in Deine HomePage zu bekommen, gehst Du am Besten folgendermaßen vor: Du markierst am Bildschirm weiter unten den gefärbten Textabschnitte mit der Maus, stellst ihn mit Ctrl-C in die Zwischenablage und kopierst ihn dann mit Ctrl-V in Deine HTML-Seite.
  • In den "HEAD"-Teil solltest Du folgenden Meta-Tag stellen: <META http-equiv="Content-Script-Type" content="text/javascript">
  • Das JAVA-Script für den "BODY"-Teil sieht folgendermaßen aus: (Groß- und Kleinschreibung muss beachtet werden!) Bis Neujahr 2005 vergehen noch <script type="text/javascript"> <!-- begin// Für alte Browser verstecken var eventdate = new Date("jan 1, 2005 00:00:00 GMT"); d=new Date(); count=Math.floor((eventdate.getTime()-d.getTime())/1000); tage=Math.floor(count/(60*60*24)+1); document.write(tage); // Ende JavaScript --> </Script> Tage.
  • Hinweise zur individuellen Anpassung 1. Einsetzen Deines Wunschtermins: Dazu ersetzt Du einfach die rot gefärbten Parameter. Der Monatswert besteht aus den ersten 3 Buchstaben des Monatsnamens in englischer Schreibweise. Also - jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, oder dec. Solltest Du einen Fehler gemacht haben so erscheint statt einer Zahl die Buchstabenfolge NaN. 2. Wie Du in der Scriptzeile tage=Math.floor(count/(60*60*24)+1); erkennen kannst, wurde in dem Wert "count" eine Sekundenzahl ermittelt. Du kannst also auch Stunden zählen: stunden=Math.floor(count/(60*60)+1); document.write(stunden); oder auch Minuten: minuten=Math.floor(count/(60)+1); document.write(minuten); 3. Bei der vorstehenden Beschreibung komme ich gleich zu Problemen. 3.1. Die Zeitermittlung passiert nur beim Seitenaufruf und wird dann nicht mehr verändert. Es macht also z.B. keinen Sinn, hier Sekunden anzugeben. 3.2. Die Berechnung der Zeitdifferenz wird mit der Systemzeit des jeweiligen Computers durchgeführt. Sollte also Dein Besucher seinen PC nicht 'sauber' eingestellt haben, erhält er fehlerhafte Werte. Der Countdown ist somit nur ein netter Gag zur Seitengestaltung, eine ernsthafte Abfrage ist damit nicht durchzuführen.

Der Autor ist Bernd Schwalbe. Seine HomePage: http://www.berndschwalbe.de