22. januar 2006 - 16:48Der er
6 kommentarer og 1 løsning
Vis tekst afhængig af referer-url
Hej.
Jeg har brug for at vise tekst øverst i et dokument afhængig af hvilken url, man kommer fra. Dvs. der skal stå noget bestemt, hvis man kommer ét sted fra, og noget andet, hvis man kommer et andet sted fra. Det skal bruges i en jobannonce, og jeg har kun mulighed for at bruge javaScript - ingen server-side kode. Kan det lade sig gøre og hvordan?
<script type="text/javascript"> window.onload = function(){ var d = document.getElementById('interesseTak').firstChild; var ref = document.referrer; if(ref.indexOf("jobindex.dk")>0) d.nodeValue = "Vi takker for din interesse i vores JobIndex-annonce"; else if(ref.indexOf("jobmatch.dk")>0) d.nodeValue = "Vi takker for din interesse i vores JobMatch-annonce"; } </script>
Det virker jo glimrende. Jeg skal lige spørge om en enkelt ting: Den ene af url'erne vil altid indeholde ordene /career-center/ mens den anden ikke gør. Kan man på en eller anden måde definere, at hvis url'en indeholder "career-center" så vises én ting, hvis ikke, noget andet. Og læg lige et svar. :)
firstChild betyder den første barne-node til elementet, altså her den tekstnode, der indeholder teksten !-)
-- og ja, f.eks.
<script type="text/javascript"> window.onload = function(){ var d = document.getElementById('interesseTak').firstChild; var ref = document.referrer; if(ref.indexOf("career-center")>0) d.nodeValue = "Vi takker for din interesse i vores Karriere-center-annonce"; else d.nodeValue = "Vi takker for din interesse i vores annonce"; } </script>
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.