Avatar billede longshanks Nybegynder
14. oktober 2002 - 12:02 Der er 4 kommentarer og
1 løsning

Tracking

Kan man på nogen måde se om en klient skifter til et andet domæne, dvs. helt forlader mine sider og besøger et andet site. Kan dette detekteres med henblik på at slå en session ihjel??
Avatar billede bufferzone Praktikant
14. oktober 2002 - 12:06 #1
Det kan du ikke umiddelbart, da det jo foregår på klientens egen maskine. Klienten henter siden fra dit website ned på hans egen maskine, hvis han hopper videre til et andet domaine foregår det også lokalt og der sendes ingen meddelelse til dig.

Det kan være at du kan opsætte forskellige event handleres på siden, men hvis brugeren bare lukker siden, vil de heller ikke virke. Jeg kan kun se halve løsninger
Avatar billede r9 Nybegynder
14. oktober 2002 - 12:13 #2
Du kan altid slå en session ihjel med invalidate().

Men den eneste måde du kan vide præcis hvornår din bruger forlader din side er ved at have fat i røv.. på din webserver.

Så f.eks. her: http://www.onjava.com/pub/a/onjava/2001/04/12/listeners.html?page=1
Avatar billede disky Nybegynder
14. oktober 2002 - 12:14 #3
Dette kan du kun lave ved hjælp af client javascript.

SOm bliver aktiveret når brugeren forlader en side, scriptet detekterer så om man er på vej hen til et nyt domæne, og hvis man er åbnes en lille browser som sender beskeden til serveren.

Se evt. www.dating.dk som netop gør det på denne måde.
Avatar billede longshanks Nybegynder
14. oktober 2002 - 12:20 #4
Disky:
Jeg bruger vel egentlig bare det med onunload() til det samme idet jeg har fået det til at virke??
Avatar billede longshanks Nybegynder
14. oktober 2002 - 12:22 #5
det virker med onUnload, og pointene går til disky, selvom jeg egentlig havde implementeret en løsning. PIS!
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