Avatar billede gedekid Nybegynder
29. marts 2007 - 11:00 Der er 6 kommentarer og
1 løsning

Tjekke om der bliver navigeret på siden

Hej eksperter,

jeg skal ha' lavet mig et script der tjekker om der bliver navigeret rundt på en side og hver gang der gør den så skal den smide tidspunkt ind i databasen - dertil skal være et script der tjekker efter om det er x antal minutter siden der sidst blev navigeret på siden.
Er der en venlig sjæl der vil hjælpe?
Avatar billede djthomas Nybegynder
29. marts 2007 - 11:17 #1
Du kan jo i din DB enten updatere en eksisterende row hvis som er tilknyttet den pågældende besøgende, ved at give denne en eller anden for for en unik id, som du så bare updater tidspunkten hvor en ny side bliver genereret hver gang.

For at tjekke hvorlang tid der går imellem, men du jo samtidig med at det jeg skrev lige oven over sætte en session med tidspunket i og når så den besøgende navigerer, så kan du jo enten update eller regne tidsforskellen ud på time() og tid i session'en..

Gir det mening for dig?
Avatar billede gedekid Nybegynder
29. marts 2007 - 11:19 #2
Det giver nogenlunde mening, ja... Kan du give mig et eksempel? Kan slet ikke tænke...
Avatar billede djthomas Nybegynder
29. marts 2007 - 11:31 #3
Det har du lige fået på MSN...
Avatar billede djthomas Nybegynder
29. marts 2007 - 11:31 #4
:-)
Avatar billede gedekid Nybegynder
29. marts 2007 - 12:14 #5
Løst med et javascript... men point for ulejligheden :)
Avatar billede mixeren Nybegynder
30. marts 2007 - 00:56 #6
Husk lige at poste løsningen her..
http://www.eksperten.dk/regler.phtml

12:
tildele point for en løsning, der ikke er tilgængelig for alle Eksperten.dk’s brugere.

13:
tildele point for en opgave løst uden om Eksperten.dk (f.eks. opgaver løst via mail, ICQ eller telefon), eller blot et andet spørgsmål på Eksperten.dk (lovlig pointoverførsel undtaget).
Avatar billede gedekid Nybegynder
19. april 2007 - 11:40 #7
Løsning:

var lastEvent = new Date().getTime();
var threshold = 120000;
function doReload(){
    var now = (new Date()).getTime();
    if (now - lastEvent > threshold){
        location.href = "http://www.murogtag.dk/murogtag/index.php?page=intro";
    }
}

document.body.onmousemove=function(){
    lastEvent = (new Date()).getTime();
};
window.setInterval(doReload, 120000);
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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