Når besøgende forlader hjemmesiden

Tags:    html javascript php css

<< < 12 > >>
Hej, jeg ville høre, om der er en måde, hvorpå man kan få noget ligesom http://elderscrolls.com/, når man forlader hjemmesiden med et eksternt link. (f.eks. http://www.zenimax.com/external.php?url=http://itunes.apple.com/us/podcast/the-bethesda-podcast/id389779655).

Det ville være fedt, hvis der var nogle som vidste, hvordan man laver det.

Jeg kan se, at det har noget med PHP at gøre, men tror måske også, at det har noget at gøre unonload funktionen i javascript.



14 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Hey Darkrune,
den nemmeste måde, er at gøre som i dit eget eksempel.

De linker brugeren over til en af deres egne sider og smider det nye link med som variabel.

på denne "external.php" side, har de så en statisk side, med 2 ændringer, nemlig linket + indholdet af tekstboksen. Disse 2 ændrer man hurtigt via php når en bruger rammer siden, således at værdierne udfyldes (serverside).

eks.
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 05.04.2011 14:58 af Bruger #1330
Du skal, i det her tilfælde, selv ændre dine links således at man kommer forbi den side :)



Du skal, i det her tilfælde, selv ændre dine links således at man kommer forbi den side :)


Ikke nødvendigvis.

Man kunne lave et onunload event listener som når blev triggered kiggede på event objectets srcElement hvis dette source element har href som indeholder http://blabla.dk hvor blabla.dk ikke er ens egen adresse kunne man redirecte til external.php.

et kort eksempel kunne være:
Fold kodeboks ind/udJScript kode 

Jeg har ikke testet det men er sikker på ideen vil virke!



Indlæg senest redigeret d. 06.04.2011 19:06 af Bruger #13429
Ja det vil virke!



Jeg skal lige være helt 100% sikker. siteHref står for, hvad mit domænenavn er?


Yep!
jeg er dog ikke sikker på at min kodestump vil virke men ideen bag vil!
Du kan jo prøve dig lidt frem.



Prøv at kigge på window.onbeforeunload eventen jeg tror det er den du leder efter.



onbeforeunload vil virke, men den trigges desværre også ved en refresh :-(



Hey Darkrune,
den nemmeste måde, er at gøre som i dit eget eksempel.

De linker brugeren over til en af deres egne sider og smider det nye link med som variabel.

på denne "external.php" side, har de så en statisk side, med 2 ændringer, nemlig linket + indholdet af tekstboksen. Disse 2 ændrer man hurtigt via php når en bruger rammer siden, således at værdierne udfyldes (serverside).

eks.
Fold kodeboks ind/udPHP kode 


Jeg er lige en lille smule i tvivl. Hvis man linker til en ekstern hjemmeside, vil den side der, så være den man kommer til? - eller skal jeg til at ændre links, til lige præcis den side der?

(Jeg beklager meget, men jeg er ikke så god til PHP)



Er det muligt, hvis man så har det dér javascript i en fil for sig, hvor man bare linker hen til f.eks.

Fold kodeboks ind/udJScript kode 


eller er det ikke muligt? - Jeg har aldrig helt forstået, hvordan man gør det sådan.



Jeg skal lige være helt 100% sikker. siteHref står for, hvad mit domænenavn er?



<< < 12 > >>
t