:content
03.07.2003
Die Usability einer Website erhöht sich durch die Angabe des Änderungsdatums nicht nur auf der
Startseite, sondern auf jeder einzelnen Seite enorm. Der Besucher der Website kann dadurch leicht
abschätzen, ob die darin enthaltene Information noch relevant ist, und ob sich der Betreiber um seine
Website kümmert.
Für den Webmaster der Site ist die Angabe des Änderungsdatums dagegen eine lästige Pflicht.
Wenn der Inhalt der Seite nicht aus einer Datenbank abgerufen wird, was prinzipiell die Möglichkeit
einräumt, das letzte Änderungsdatum zum Artikel automatisch einzublenden, dann
liegt eine mühsame manuelle Aufgabe vor, die gerne "vergessen" wird.
Doch mit Hilfe von JavaScript kann man sich der Aufgabe auch dann entledigen, wenn die Seiten
handgeschnitzt sind. Dazu genügt folgender Script-Teil, der an der gewünschten Stelle
eingefügt wird:
<SCRIPT LANGUAGE="JavaScript">
<!--
DocDatum = new Date(document.lastModified);
DocYear = DocDatum.getYear();
if(DocYear < 100) DocYear+=2000;
if(DocYear < 200) DocYear+=1900;
DocMonth = DocDatum.getMonth() + 1;
DocDay = DocDatum.getDate();
document.write("Letzte Änderung " + DocDay + "." + DocMonth + "." + DocYear);
//-->
</SCRIPT>
Der Browser ist damit in der Lage, das Datum der letzten Änderung eines Dokuments anzuzeigen.
Dabei gilt das letzte Änderungsdatum des Dokuments am Webserver. Es genügt daher,
das Dokument etwa mittels FTP auf den Server zu übertragen, um dieses Datum auf den aktuellen Tag zu setzen.
Die Zeile if(DocYear < 200) DocYear+=1900; ist seit dem Wechsel zum Jahr 2000 obsolet, ich habe sie aber
vollständigkeitshalber im Code belassen.
Kleiner Nachteil: auch wenn sich im Dokument selbst inhaltlich nichts geändert hat, bei der erneuten
Übertragung des Dokuments auf den Server wird dadurch auch das Datum der letzten Änderung neu gesetzt
(Änderung der Eigenschaft document.lastModified).
Wünsche, Anregungen und Beschwerden bitte im Gästebuch deponieren.
|