Termine Ankuendigen
    


HOME

BEISPIEL   Quellcode ZURÜCK SITEMAP  

 Jahresterminliste 01 - (Ferien-)Termine ankündigen

Das Script zeigt anstehende Termine und die bis dahin vebleibende Zeit (in Tagen) an. Lediglich aktuelle und in der Zukunft liegende Termine aus der Liste werden dargestellt. Ältere Termine werden ausgeblendet.

 05.02.2008, Fehlerkorrektur: dreistellige Darstellung 'noch XXX Tage'

Termine können auch über den Jahreswechsel hinaus unbegrenzt eingetragen werden.

Ausgabe als Textstring:  Datumsinfo + 1 Beschreibung mit zwei Optionen:


   Aufgabe des Scripts

noch xxx Tage bis zu den Sommerferien

Das Script soll anstehende Termine und die verbleibende Zeit in Tagen auf der Webseite anzeigen. Dabei soll die Webseite für einen längeren Zeitraum wartungsfrei bleiben und bereits verflossene Termine automatisiert nicht mehr anzeigt werden. Höchstens einmal jährlich sollte der Webmaster die neuen Eckdaten eintragen müssen. Als Beispiel für die praktische Anwendung habe ich die Ankündigung des ersten Ferientags (für eine Schulseite) genommen.

Grundlage für das Beispiel sind die Daten für NRW (hoffentlich stimmen die)

Jahr Ostern Pfingsten Sommer Herbst Weihnachten
2008 17.03.08 13.05.08 26.06.08 29.09.08 22.12.08
2009 06.04.09 02.06.09 02.07.09 12.10.09 24.12.09
2010 27.03.10 25.05.10 15.07.10    


Schulferientermine finden sie unter: www.kalender-365.de


   Die Ausgabe (im Rahmen)

"Das Schönste an der Schule sind die Ferien" behaupten viele Schüler. Na ja, die Pausen sind doch auch nicht schlecht, oder? Habt ihr schon mal ausgerechnet wie lange ihr bis zu den nächsten Ferien noch warten müsst? Diese Arbeit hat euch der Computer abgenommen. Es dauert nicht mehr lange:



Ich habe die Ausgabe der Liste CSS-formatiert und in einer Monospace-Schrift festgelegt. So kommen die im JavaScript angewiesenen 'Füller' für ein- und zweistellige Tageszahlen und der Unterschied zwischen 'Tag' und Tage' zur Geltung (das können sie natürlich ändern):

Noch 001 Tag  bis zu den Ferien 2008
Noch 075 Tage bis zu den Ferien 2008
Noch 105 Tage bis zu den Ferien 2008
Noch 149 Tage bis zu den Ferien 2008

schööööön ordentlich, wie Jupp Zupp es mag!



   Die Liste als Array

In einem (Array ) werden für jeden Termin 2 Einträge abgelegt. Der Erste Eintrag ist jeweils das Datum in englischer Schreibweise, der zweite Eintrag die dazugehörige Beschreibung.

Der erste Termin wurde hier mit Absicht vorverlegt, damit die Funktion der Nichtanzeige demonstriert wird.
Termin = new Array()

Termin[Termin.length]="January 1, 2005"
Termin[Termin.length]="Neujahr 2005"

Termin[Termin.length]="March 17, 2008"
Termin[Termin.length]="Osterferien 2008"

Termin[Termin.length]="May 13, 2008"
Termin[Termin.length]="Pfingstferien 2008"

Termin[Termin.length]="June 26, 2008"
Termin[Termin.length]="Sommerferien 2008"

...

Englische Schreibweise des Monatsnamens beachten (im Quelltext notiert):

January, February, March, April, May, June, July, August, September, October, November, December




   Aufwand zum Einbau in ihre Seite

1) kopieren sie das Script in den Head-Bereich ihrer Seite (siehe Textdatei)
2) andern sie die Eintragungen im Array für ihre Liste
3) notieren sie den Aufruf im Body-Bereich ihrer Seite
4) testen sie die Anzeige mit unterschiedlichem Datum   Info einblenden


Kurzinfo JavaScript in ein HTML-Dokument 'einbauen'


Ort der Anzeige im Dokument

Der Aufruf der Funktion Ferientermine() zur Anzeige der Termine im Dokument erfolgt an der Stelle, wo die Liste erscheinen soll mit der Notierung
<script type="text/javascript" language="JavaScript">
<!-- Begin
Ferientermine();
// End -->
</script>







NACH OBEN