01. april 2001 - 15:22Der er
6 kommentarer og 1 løsning
registrere besøg på side
Hejsa
jeg skal lave en HTMl-side, der registrerer tidspunktet for et besøg på siden, og gemmer dette tidspunkt i en cookie. Scriptet på siden skal så i passende form udskrive, hvor lang tid, der er gået siden sidste besøg.
dw( dat.toLocaleString() + \': Det er første gang du er her<br>\');
document.cookie = \"sidstset=\" + escape(dat.getTime()) + \";expires=\" + escape(\"01 Jan 2100\"); } else { var start = pos + 9; var end = allcookies.indexOf(\";\", start);
var dat = new Date(); var prevdat = new Date();
if (end == -1) end = allcookies.length; var value = unescape(allcookies.substring(start, end)); prevdat.setTime( value ); dw(dat.toLocaleString() + \': Velkommen tilbage. Du var sidst her: \' + prevdat.toLocaleString() + \'<br>\' ); dw( \'Det er \' + (dat.getTime() - prevdat.getTime())/1000 + \' sekunder siden<br>\' );
Det, der registreres, er resultatet af Date.getTime(), som resulterer i antallet a millisekunder siden 1. januar 1970. Der er principielt det hele med.
Hos mig virker det fint, hvad skriver den helt nøjagtigt hos dig?
Dette viser, at du er på siden for første gang. Her gemmes tidspunktet for første gang i cookien, men da du ikke har været der før, kan den ikke vise hvor længe det er siden sidst. Du skal trykke Refresh/Reload for at se reaktionen, når den faktisk finder en gemt cookie.
\"Slet Cookie\" knappen er til at genskabe den \'jomfruelige\' tilstand, som om du aldrig har været der før.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.