Text Zeitabhängig
    
 HomeZeit • Text zeitabhängig Demo 01  Demo 02  Quellcode-01 Quellcode-02

 Textausgabe 01  (Begrüßung, je nach Tageszeit)

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.
Uhrzeit + einen von 4 Texten anzeigen

UPDATE  29.04.2010  völlig neue Schreibanweisungen


   Funktion

Abhängig von der Tageszeit wird ein für den Zeitbereich vorgegebener Text in das HTML-Dokument geschrieben. Zusätzlich kann die Uhrzeit (statisch) angezeigt werden.


  • formatierte Textausgabe
  • zweistellige Minutenanzeige
  • zweistellige Stundenanzeige
  • 4 uhrzeitabhängige Unterscheidungen

Nach meiner Erweiterung vom 13.11.2009 können sie bei der Textanzeige die aktuelle Uhrzeit voranstellen oder aber auch ausblenden. Dazu wird beim Aufruf der Funktion lediglich eine '1' oder eine '0' eingetragen.

 vom Script generierte Anzeige 


 vom Script generierte Anzeige 





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

Kurzinfo JavaScript in ein HTML-Dokument 'einbauen'

Der Text wird an der Stelle in ihr Dokument geschrieben, wo sie den Funktionsaufruf notieren. Tragen Sie beim Aufruf der Funktion als Übergabeparameter eine '1' ein, wird dem Text die aktuelle Uhrzeit vorangestellt. Tragen Sie eine '0' ein, wenn das nicht erwünscht ist.
<script type="text/javascript" language="JavaScript">
<!--
Begruessung(1)
//-->
</script>



   Textformatierung

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.

Die Ausgabe wird eingeleitet mit dem Inhalt der Variablen FormatEin
"<span style='{Verdana,Arial,sans-serif;font-size:12px;color:#00AFFF;}'>"

Die Formatierung wird abgeschlossen mit dem Inhalt der Variablen FormatAus :
"</span>"



   4 Textauswahlen

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

Ändern Sie die Zeitwerte und/oder Texte (innerhalb der Anführungszeichen), je nach Einsatzbereich des Scriptes.

1  Beispiel 01

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
}
Demo Beispiel 01 ansehen

Beachten Sie: Das Script untersucht lediglich die Stundenwerte der aktuellen Uhrzeit.







   Alternative Textauswahlen

Wenn man das Script ein wenig anpasst und die Vergleichsoperatoeren ändert, könnte man auch diese Unterscheidung erreichen. Wochentags werden nur noch 2 unterschiedliche Texte ausgegeben. Zusätzlich wird zwischen Werktagen und Wochenenden unterschieden.


2  Beispiel 02:

werktags vor 8 + nach 18 Uhr
Unser Notdienst ist erreichbar unter 0177-12345678

werktags von 08:00 - 17:59 Uhr
An Arbeitstagen erreichen Sie unser Büro jetzt unter 01234-5678
An gesetzlichen Feiertagen wählen Sie die Notdienstnummer 0177-12345678

Samstag Sonntag
An Wochenenden erreichen unseren Notdienst unter 0177-12345678

zeit- und wochentagabhängige Textausgabe 3 Unterscheidungen


function Textauswahl(StdAktuell)  {


  // werktags von 08:00 - 18  Uhr
  if ( StdAktuell < 8 && StdAktuell >= 18 )
  TextAnzeige = "Unser Notdienst ist erreichbar unter 0177-12345678";

  // werktags  von 08:00 - 17:59 Uhr
  if (StdAktuell >= 8 && StdAktuell <= 17)
  TextAnzeige = "An Arbeitstagen erreichen Sie unser Büro jetzt ... ";

  // Sonntag + Samstag
  if ((Wochentag == 0) || (Wochentag == 6))
  {
  TextAnzeige = "An Wochenenden erreichen unseren Notdienst unter 0177-12345678";
  }

return TextAnzeige
}

Demo Beispiel 02 ansehen







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, ...

Text abhängig von Wochentag und Uhrzeit