Java Reference
In-Depth Information
Zuerst erzeugen wir ein Datumsobjekt beginn , das den Ablautermin der Zeit vor dem Ter-
min repräsentieren soll. Danach wird ein weiteres Datumsobjekt angelegt, das den Ablauf-
termin der Veranstaltung angibt, und als drittes Datumsobjekt wird der Besuchstermin der
Webseite  - das aktuelle Systemdatum  - erzeugt und über besuch bereitgestellt. In der
if - else -Anweisung wird mit der Diferenz zwischen zwei Datumsobjekten überprüt, ob ein
bestimmter Termin zum Zeitpunkt des Besuchs erreicht ist oder nicht. Dabei vergleichen
wir jeweils ganz einfach den Wert der Millisekunden der beiden Datumsobjekte. In Abhän-
gigkeit von dem Wert zeigen wir einen von drei möglichen Texten an.
PrAXISTIPP: Eine ebenfalls interessante Anwendung der Diferenzbildung
zweier Datumsobjekte stellt die Berechnung einer Zeitspanne bis zu einem
bestimmten Termin dar. Der Unterschied zum Vergleich mit einem Ablautermin
ist nicht sonderlich groß, aber während es beim Vergleich mit einem Ablauter-
min nur um größer oder kleiner geht, interessiert hier der tatsächliche Wert des
Vergleichs. Ot kombiniert man diese Information auch mit dem dynamischen
Anzeigen von Inhalt bis zu einem Ablautermin.
Veränderte Inhalte auf Grund des Datums
Wenn Sie einem Besucher eine aktuelle Webseite präsentieren wollen, können Sie Teile des
Inhalts einer Webseite auf Grund eines Datums dynamisch schreiben. Insbesondere werden
Sie einem wiederkehrenden Besucher einen echten Mehrwert durch neue Informationen bie-
ten, die er beim letzten Besuch noch nicht erhalten hat. Sie können beispielsweise einem Besu-
cher abhängig von einer Stunde oder gar einer Sekunde unterschiedliche Inhalte präsentieren
und damit die Webseite für wiederkehrende Besucher interessant halten. Das nachfolgende
Beispiel zeigt dem Besucher abhängig von der Stunde verschiedene Zitate berühmter Persön-
lichkeiten an. Dazu wollen wir die JavaScript-Funktionalität dieses Mal in eine externe Datei
auslagern, was aber funktional keine Rolle spielt. Hier ist erst die Webseite (kap7_6.html):
Listing 7.15■ Die Webseite
...
<script type="text/javascript" src="lib/js/kap7_6.js"></script>
</head>
<body>
<h1>Berühmte Zitate</h1>
<script type="text/javascript">
zitat();
</script>
</body>
</html>
In der Webseite beinden sich nur die Referenz auf die externe JavaScript-Datei und der
Aufruf der Funktion zitat() . Das ist der Inhalt der externen JavaScript-Datei kap7_6.js:
Listing 7.16■ Generieren von Seiteninhalt, der von der Besuchsstunde abhängt
zit = new Array();
zit[0] = "Wenn etwas schiefgehen kann, dann geht es schief.";
 
Search WWH ::




Custom Search