clear :pagetitle

.programmierung(javascript.snippets.letzteÄnderung)

:menu

.home
.musik
.bücher
.programmierung
.verschiedenes
.privat
.shop
.gästebuch

clear :ad

clear :content

Programmierung > JavaScript > Code Snippets > letzteÄnderung

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.

clear :info

© 2003 Heinz Duschanek
Disclaimer, Partnerschaft, Spam/UCE, PGP key