Avatar billede bluwduch Nybegynder
26. februar 2002 - 19:44 Der er 8 kommentarer og
1 løsning

Registrere hvor lang tid en bruger er på??!?!

Davs

Til statistik vedrørende nogle bannerreklamer skal jeg ha' lavet et system der holder styr på præcis hvor lang tid hver bruger er på siden aktivt - Den må ikke bare stå på siden, men der skal være aktivitet. Ved egentlig ikke helt om det er med ASP dette kan løses bedst!!!. Ihvertfald var der en lille tanke om at registrere brugerens clicks rundt på siden, og så ha' en form for timeout, hvis der ikke bliver klikket på noget i lang tid (5 minutter eksempelvis - Jo egentlig en relativ størrelse mht. læsestof). Ydermere kunne man nøjes med at tage tid til 2. sidste klik, hvis der kommer timeout efter det sidste, så man er mere sikker på at registrere effektiv tid.

Håber der er nogle derude der har nogle gode idéer :-D

Mvh Daniel-San
Avatar billede ras2000 Nybegynder
27. februar 2002 - 15:49 #1
Du kan nemt klare det med javscript. Lav en function starttimer() der starter når siden er læst ind. Lav en function der hedder stoptimer() der starter når siden bliver onloadet, og evt ved de hændelser der viser at siden er inaktiv, eks onblur osv.
Din side kunne se sådan her ud:
<html>
<head>
<script type="text/javascript">
stopper = 0;
a = 0;
function starttimer() {
a = a ++;
document.formen.tid.value = a;
if (stopper == 0) setTimeout ("starttimer()", 1000)
}
function stoptimer() {
stopper = 1;
}
</script>
</head>
<body onload="starttimer()" onunload="stoptimer()">
<form action=der hvor du vil håndtere dine resultater name="formen">
<input type="text" name="tid" style="visibility:hidden">
</form>
resten af siden...
</body>
</html>
Avatar billede ras2000 Nybegynder
27. februar 2002 - 15:50 #2
Hov, din form skal også submittes;
<body onload="starttimer()" onunload="stoptimer()">
skal ændres til
<body onload="starttimer()" onunload="stoptimer(), document.formen.submit()">
Avatar billede ras2000 Nybegynder
19. marts 2002 - 17:00 #3
Stadig aktuel?
Avatar billede bluwduch Nybegynder
19. marts 2002 - 21:09 #4
Ja, hvis der er nogen der har en ide til hvordan man gør :-D
Avatar billede mgade Nybegynder
19. marts 2002 - 21:52 #5
Bluwduch..... Du har ramt en nerve..

En gammel en: http://www.asp101.com/articles/john/sessionsend/default.asp#update

Bortset fra de forslag der ligger nu (javascript og ASP) kan man forsøge at opbygge det hele i Flash eller noget andet der browserside sender oplysninger til serveren hvor noget serverside a la ASP eller PHP gemmer og lagre oplysningerne.

Eller lave en socket-server? Eller kun tillade brugere med webcam der løbende checkes med en java applet, så man er sikker på at de KIGGER!

Thats it. There's no more. Finish. End. Question Closeable.
Avatar billede ras2000 Nybegynder
20. marts 2002 - 09:48 #6
Hvad var der i vejen med mit forslag? Hvis du ikke kommenterer det, har jeg svært ved at rette det til.
Avatar billede bluwduch Nybegynder
29. august 2002 - 08:36 #7
Opgaven er efterhånden glemt, men hvis der skal smides lidt point efter nogen, så lav et svar :-D
Avatar billede ras2000 Nybegynder
29. august 2002 - 09:47 #8
svar
Avatar billede bluwduch Nybegynder
29. august 2002 - 11:11 #9
NÅ!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester