Eine tageszeitabhängige Begrüßung auf der privaten Webseite 'Guten Morgen ... ' oder ein Hinweis auf die telefonische Erreichbarkeit für die Firmenseite: 'Unsere Hotline ist jetzt besetzt'. Die Einsatzmöglichkeit ist vielseitig.
update 06.08.2008, Script überarbeitet
Funktion
Abhängig von der Tageszeit wird ein für den Zeitbereich vorgegebener Text in das HTML-Dokument geschrieben. Zusätzlich wird die Uhrzeit (statisch) angezeigt.
formatierte Textausgabe
zweistellige Minutenanzeige
zweistellige Stundenanzeige
4 uhrzeitabhängige Unterscheidungen
Hier werden vier Zeitspannen unterschieden, sie können die Zeiten natürlich anpassen.
Zeit bis 05 Uhr: Immer noch vor dem Bildschirm?
Zeit bis 11 Uhr: Einen schönen Morgen wünsche ich
Zeit bis 17 Uhr: Hallo, willkommen auf meinen Seiten
Zeit bis 24 Uhr: Ich wünsche Ihnen einen angenehmen Abend
Aufwand für die Einbindung
1) Scriptcode im Head notieren
2) Funktionsaufruf im Body notieren
3) Texte anpassen
4) Zeitvorgaben anpassen
In die Schreibanweisung des JavaScripts habe ich nun CSS-Anweisungen zur Textformatierung eingebunden. Änderungen für die Formatierung der anzuzeigenden Texte können sie bei FormatEin eintragen / festlegen.
Dem Ausgabetext wird vorangestellt, was hier notiert wurde: Inhalt der Variablen FormatEin
Die Formatierung wird abgeschlossen mit dem Inhalt der Variablen FormatAus :
"</span>"
4 Texte
Innerhalb der Funktion Textauswahl() werden die Texte abhängig vom übergebenen Stundenwert ausgewählt. Zeitvorgaben in meinem Beispiel:
0 - 5 Uhr, 5 - 11 Uhr, 11 - 17 Uhr, 17 - 24 Uhr
function Textauswahl(StdAktuell) {
if (StdAktuell <= 5)
TextAnzeige = "Immer noch vor dem Bildschirm?";
else
if (StdAktuell <= 11)
TextAnzeige = "Einen schönen Morgen wünsche ich";
else
if (StdAktuell <= 17)
TextAnzeige = "Hallo, willkommen auf meinen Seiten";
else
TextAnzeige = "Ich wünsche Ihnen einen angenehmen Abend";
return TextAnzeige
}
Die Variante 2 einer uhrzeitabhängigen Begrüßung / einer uhrzeitabhängigen Textausgabe ist ein etwas aufwendigers Script. Es unterscheidet 8 Uhrzeitbereiche und zusätzlich auch noch die Wochentage (1 von 7). Sie haben also (wenn sie möchten) 56 Möglichkeiten der Differenzierung.
Das Script habe ich auf Anfrage für ein Lokalradio erstellt, das auf der zugehörigen Webseite den aktuellen Sendeblock anzeigen sollte: Nachtbar, Frühaufsteher, gute Laune, Mittagsreport, ...