Scriptet indsætter datoen og tiden, hvor filen sidst blev ændret.
Det er ofte en god idé at forsyne websiderne med et tidsstempel, der angiver, hvornår filen sidst er opdateret med nye oplysninger.
Det er et godt signal at sende til brugerne, der straks kan vurdere oplysningernes aktualitet.
Det findes i en version til asp-filer og en version til "rene" html-filer
<% @language=JavaScript %> <% //Opret array med navnene på ugens dage ugedagArray = new Array() ugedagArray[0]="Søndag" ugedagArray[1]="Mandag" ugedagArray[2]="Tirsdag" ugedagArray[3]="Onsdag" ugedagArray[4]="Torsdag" ugedagArray[5]="Fredag" ugedagArray[6]="Lørdag" //Opret array med navnene på månedernes navne maanedArray = new Array() maanedArray[0]="januar" maanedArray[1]="februar" maanedArray[2]="marts" maanedArray[3]="april" maanedArray[4]="maj" maanedArray[5]="juni" maanedArray[6]="juli" maanedArray[7]="august" maanedArray[8]="september" maanedArray[9]="oktober" maanedArray[10]="november" maanedArray[11]="december" //hent datoen fra fil-informationen var thisfile = Request.ServerVariables("SCRIPT_NAME"); thisfile = Server.MapPath(thisfile); var fso = new ActiveXObject("Scripting.FileSystemObject"); var fs = fso.GetFile(thisfile); var dlm = fs.DateLastModified; dag = new Date(Date.parse(dlm)); Response.Write("<p>Senest opdateret: ") Response.Write(ugedagArray[dag.getDay()]) //udtræk dagens navn Response.Write(" den ") Response.Write(dag.getDate()) //skriv datoen Response.Write(". ") Response.Write(maanedArray[dag.getMonth()]) //udtræk navnet på måneden Response.Write(" ") Response.Write(dag.getFullYear()+" ") //skriv årstallet Response.Write("kl. ") Response.Write(dag.getHours()) //skriv timetallet Response.Write("<sup>") //skriv minuttallet og juster med 0 foran hvis mindre end 10 if (dag.getMinutes()<"10"){ Response.Write("0") } Response.Write(dag.getMinutes()) Response.Write("</sup>.") Response.Write("(c) 2005-"+dag.getFullYear()+"</p>") %>
For at benytte denne kode, skal du blot lægge scriptet et passende sted, og kalde det med
<!--#include virtual="[sti]/opdatering.asp"-->
hvor du ønsker at datoen skal stå.
[sti] er stien til scriptet.
function skriv(tekst){ document.write(tekst) } //Opret array med navnene på ugens dage function opdateringsdato(){ ugedagArray = new Array() ugedagArray[0]="Søndag" ugedagArray[1]="Mandag" ugedagArray[2]="Tirsdag" ugedagArray[3]="Onsdag" ugedagArray[4]="Torsdag" ugedagArray[5]="Fredag" ugedagArray[6]="Lørdag" //Opret array med navnene på månedernes navne maanedArray = new Array() maanedArray[0]="januar" maanedArray[1]="februar" maanedArray[2]="marts" maanedArray[3]="april" maanedArray[4]="maj" maanedArray[5]="juni" maanedArray[6]="juli" maanedArray[7]="august" maanedArray[8]="september" maanedArray[9]="oktober" maanedArray[10]="november" maanedArray[11]="december" //hent datoen fra fil-informationen dag = new Date(Date.parse(document.lastModified)) skriv("<p>") skriv("Senest opdateret: ") skriv(ugedagArray[dag.getDay()]) //udtræk dagens navn skriv(" den ") skriv(dag.getDate()) //skriv datoen skriv(". ") skriv(maanedArray[dag.getMonth()]) //udtræk navnet på måneden skriv(" ") skriv(dag.getFullYear()+" ") //skriv årstallet skriv("kl. ") skriv(dag.getHours()) //skriv timetallet skriv("<sup>") //skriv minuttallet og juster med 0 foran hvis mindre end 10 if (dag.getMinutes()<"10"){ skriv("0") } skriv(dag.getMinutes()) skriv("</sup>.") skriv("</p>") }
Scriptet kan enten lægges ind på hver enkelt side, eller også kan det lægges centralt, og så kaldes med:
HEAD-delen
af dokumentet, samt linjen
hvor du ønsker at placere datoen.