Avatar billede fun22 Nybegynder
28. juli 2004 - 17:03 Der er 18 kommentarer og
1 løsning

hvad side kommer man fra?

Hej

Kan man i js lave sådan at man kan se hvad side man er kommet fra?

Altså hvis jeg nu går fra eksperten.dk til min side, så kan man på min side se at det var eksperten.dk man kom fra?

Mvh
Jesper
Avatar billede roenving Novice
28. juli 2004 - 17:06 #1
alert(document.referrer)
Avatar billede fun22 Nybegynder
28. juli 2004 - 17:07 #2
når jeg bare skriver:

<script>
alert(document.referrer)
</script>

Så kommer der ikke noget på den alert der kommer... :(
Avatar billede roenving Novice
28. juli 2004 - 17:12 #3
Nej, hvis du selv skriver adressen ind i browser-vinduet vil der ikke være en referrer, det kræver at du linker !-)
Avatar billede fun22 Nybegynder
28. juli 2004 - 17:13 #4
kan man ikke lave så den viser ved begge lejligheder??
Avatar billede roenving Novice
28. juli 2004 - 17:18 #5
Nej, for der er jo ikke en referrer så ...

-- og det er brugerens privatliv, hvad han har gjort før, så det rager ikke hverken dig eller mig !-)
Avatar billede webgeek Nybegynder
28. juli 2004 - 17:19 #6
<script language="Javascript">
alert(document.referrer)
</script>
Avatar billede fun22 Nybegynder
28. juli 2004 - 17:20 #7
Det funktionen skulle bruges til var at lave sådan at man ikke kunne hotlinke. Alså så der på alle siderne var en lille stump kode, som tjækkede om det var det linket er fra siden eller ude fra..
Avatar billede roenving Novice
28. juli 2004 - 17:22 #8
Jamen så kan du jo netop også se en referrer !-)
Avatar billede fun22 Nybegynder
28. juli 2004 - 17:23 #9
ikke hvis nu man skriver www.minside.dk/side2.htm i browseren...
Avatar billede fun22 Nybegynder
28. juli 2004 - 18:31 #10
oki, har fået lavet et script nu ud fra det du gav mig... Men lige et lille bonus..
når jeg bruger det så kommer der f.eks. http://mitdomæne.dk/mappe/index.htm

Hvordan finder man domænet?? Altså så der kun står mitdomæne.dk
Avatar billede fun22 Nybegynder
28. juli 2004 - 18:32 #11
eller bare http://mitdomæne.dk hvis det er nemmere..
Avatar billede roenving Novice
29. juli 2004 - 01:53 #12
var check = inputstreng.replace(/^http:\/\/([^\/])/i,"$1")

-- som dog vil fejle, hvis der ikke er en / som ende på domænet eller vil lave resultater, du ikke ønsker hvis der er flere slashes i din hjemmeside-adresse ...
Avatar billede fun22 Nybegynder
30. juli 2004 - 12:18 #13
det er vel egentlig nemmere hvis du ser hele koden, at danne dig et overblik.

linkto = "/securityworld/ny/";
var docloc = document.location;

if (docloc.toLowerCase().indexOf("default") >-1)
{
if (docloc.toLowerCase().indexOf("index"))
{
if (docloc.toLowerCase().indexOf("/"))
{
if (document.referrer=="")
{
location.href=linkto;
}
}
}
}


document.write("<br><center><a href='http://securityworld.dk'><img src='http://securityworld.dk/img/adl1.gif' border='0'></a></center>");

Jeg har fået det til at virker, nogenlunde, men den skriver: 'document' er ikke defineret.
Hvad kan der være galt...????

Jeg har hævet pointsne lidt, for dine svar...
Avatar billede roenving Novice
30. juli 2004 - 12:46 #14
Brug (window.)location.href i stedet, for document.location er på vej ud !-)

-- men i ovenstående skal følgende betingelser være opfyldt:

1. 'default' skal findes i location.href
2. 'index' må ikke være det første i strengen
3. '/' må ligeledes ikke stå først
4. og referrer skal være tom

Alt i alt:

linkto = "/securityworld/ny/";
var docloc = window.location.href;

if (docloc.toLowerCase().indexOf("default")>-1 && docloc.toLowerCase().indexOf("index")>-1 && docloc.toLowerCase().indexOf("/")>-1 && document.referrer==""){
  location.href=linkto;
}

-- jeg rettede de to sidste betingelser, for det giver vel ikke mening at teste for om de tegn står på en førsteplads i location ?-)
Avatar billede fun22 Nybegynder
30. juli 2004 - 14:34 #15
hvis man laver det sådan her:

if (docloc.toLowerCase().indexOf("default")<0){
  location.href=linkto;
}

Burde den så ikke være: Hvis ikke default bliver fundet så...?
Kan det have noget at gøre med at default ikke står alene? Altså det står jo i en sammensætning eks. .../default.asp?
Avatar billede fun22 Nybegynder
30. juli 2004 - 18:09 #16
har fået det til at virke... smide du et svar??
Avatar billede roenving Novice
31. juli 2004 - 03:15 #17
Hvad fandt du ud af ?-)

-- og velbekomme '-)
Avatar billede fun22 Nybegynder
01. august 2004 - 10:44 #18
ved at bruge window.location.href så virkede det...
Avatar billede roenving Novice
02. august 2004 - 03:16 #19
-- og tak for point ;~}
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