Wie erstellt man einen Countdown mit Javascript?
8627 - DJ Madhead - 07.05.2010 19:35 Uhr - Version: 4 - - verlinken als BB-Code
Zunächst erstellst du eine einfache TextDatei:
Dort kommt dann folgender Code rein:
1 |
function calcage(secs, num1, num2) {
|
Diese Datei speicherst du dann als .js Datei, z. B. countdown.js
Als nächstes öffnest du dein HTML-Dokument und schreibst folgendes in deinen Body-Tag:
1 |
<body onLoad="CountdownAnzeigen();">
|
Als nächstes kommt an die Stelle, an der du den Countdown haben möchtest, dieser Code:
1 |
<script language="JavaScript">
|
Alle Stellen in eckigen Klammern ersetzt Ihr durch eigene Angaben. Auch bei DisplayFormat könnt Ihr Änderungen einfügen.
Erklärung:
TargetDate: Die erste Zahl Steht für den Monat Die zweite für den Monat und die Letzt Zahl für das Jahr.
BackColor: in diesem Fall ist transparent eingestellt aber es können auch die normalen Farbwerte angegeben werden wie z.B für schwarz 000000 nur wichtig dabei ist es die Zahl ohne # einzufügen Farbcodes
Fore Color: Ist die Schriftfarbe
Deine HTML-Datei könnte dann z. B. so aussehen:
1 |
<html>
|
Ihr könnt den Inhalt beliebig verändern. Nur folgendes ist wichtig wenn ihr die Uhrzeit benutzt:
AM = Vormitags
PM = Nachmittags
Dann nur noch auf speichern und fertig ist der Countdown!
Ein funktionierendes Beispiel findet Ihr auf http://sgi-schweinitz.de/, einen weiteren Test auf http://dmarzik.bplaced.net/pehape/test2.html
Viel Spaß damit!
Vielen Dank an DJMadHead für die Grundversion.
Mitglieder-Kommentare
#5 von dmarzik
Hi,
ich habe es ausprobiert, und nach einigen Änderungen läuft es auch. Und: ich kann's gebrauchen. Daher Danke!
Änderungen:
1.: body onLoad="NameDerJavaScriptDatei();"
Du hattest nur geschrieben, als .js speichern, nicht aber, welcher Dateiname
2.: falsch: TargetDate = "TAG/MONAT/JAHR 00:00:00 GMT"; kein GMT, sondern AM oder PM, Tag und Monat vertauschen, keine Sekunden
richtig z. B.: TargetDate = "05/16/2010 10:00 AM";
Schön wäre es, wenn jeder Workshop mit sinnvollen Bildchen (Du hat damit angefangen) versehen und mit einem funktionierenden Beispiel (wie bei Selfhtml) ausgestattet wäre. Dann würden sich viele Fragen von selbst beantworten und solche Fehler würden auch nicht entstehen.
Hier mein Beispiel, wie es bei mir funktioniert. Datum ist der 16.5.10, 10:00. Dann ist bei unserer Schützengilde Joker-Pokal. Hier der Link: http://dmarzik.bplaced.net/pehape/test2.html
Grüße
Dirk
ich habe es ausprobiert, und nach einigen Änderungen läuft es auch. Und: ich kann's gebrauchen. Daher Danke!
Änderungen:
1.: body onLoad="NameDerJavaScriptDatei();"
Du hattest nur geschrieben, als .js speichern, nicht aber, welcher Dateiname
2.: falsch: TargetDate = "TAG/MONAT/JAHR 00:00:00 GMT"; kein GMT, sondern AM oder PM, Tag und Monat vertauschen, keine Sekunden
richtig z. B.: TargetDate = "05/16/2010 10:00 AM";
Schön wäre es, wenn jeder Workshop mit sinnvollen Bildchen (Du hat damit angefangen) versehen und mit einem funktionierenden Beispiel (wie bei Selfhtml) ausgestattet wäre. Dann würden sich viele Fragen von selbst beantworten und solche Fehler würden auch nicht entstehen.
Hier mein Beispiel, wie es bei mir funktioniert. Datum ist der 16.5.10, 10:00. Dann ist bei unserer Schützengilde Joker-Pokal. Hier der Link: http://dmarzik.bplaced.net/pehape/test2.html
Grüße
Dirk
#3 von DJ Madhead
Dies ist ein Countdown der ab dann zählt, welches Datum und welche Zeit du eingibst bei "TAG/MONAT/JAHR 00:00:00"
#2 von gvh-fan
Ist das jetzt ein Countdown der nach meiner Wunschzeit zählt?
Also z.B noch 30 Tage bis zur Eröffnung zur Eisdiele.
Oder ein Countdown der ab dann zählt wenn ich die Seite lade?
Also z.B noch 30 Tage bis zur Eröffnung zur Eisdiele.
Oder ein Countdown der ab dann zählt wenn ich die Seite lade?
grüße
Chrisboy