Avatar billede webhelpers Praktikant
28. august 2002 - 01:32 Der er 10 kommentarer og
1 løsning

referlink

Hejsa
Nu har jeg siddet og bikset med det her lort i lang tid nu, og håber I kan hjælpe.
jeg skal opsætte en simpel counter der bare til at starte med henter refer-link:
request.servervariables("HTTP_REFERER")

problemet er, at denne fremgangsmåde ikke fanger link, hvis der linkes fra en side der bruger target="_blank".......så tager ovenstående asp-kode nemlig refer som blank...? Er der en haj med en løsning der godt kan hente ref-link, selvom det er nyt browservindue ? jeg ved at man kan i javascript, men det virker bare totalt uoverskueligt..
mvh numsi
Avatar billede thesurfer Nybegynder
28. august 2002 - 01:50 #1
link.htm:
<a href="x.htm" target="_blank">gå til x</a>

x.htm:
<script language="Javascript">
document.write('Du kom fra '+document.referrer);
</script>


det virker da fint nok med javascript.
Avatar billede thesurfer Nybegynder
28. august 2002 - 01:54 #2
jeg tror ikke det virker lokalt (på din computer).. men på en server (online) virker det..

/theSurfer.
Avatar billede thesurfer Nybegynder
28. august 2002 - 01:56 #3
hvis det er et svar du kan bruge til noget, sæt pointsne ned til ca 15 eller 30.

Klik på "Afsæt flere point" i menuen til venstre, og sæt pointsne ned.

/theSurfer.
Avatar billede medions Nybegynder
28. august 2002 - 07:24 #4
Det kommer jo an på hvad der kommer ud af HTTP_REFERER!

Prøv lige og skriv hvilket resultat den giver her!

//>Rune
Avatar billede medions Nybegynder
28. august 2002 - 07:27 #5
Prøv fx. at gøre sådan her:

arrHTTP = Split(Request.ServerVariables("HTTP_REFERER"),"/")
Response.Write(UBound(arrHTTP))

//>Rune
Avatar billede webhelpers Praktikant
28. august 2002 - 09:36 #6
hej, tak for svarene
thesurfer: det virker!, og hold da kæft hvor var det simpelt :)

ved du så også hvordan docoment.referrer smides ind i en asp-variabel? Det sjove er, at jeg egentlig havde koden document.referrer, men jeg troede ikke den virkede, fordi referrer staves sgu' da forkeret.....det staves da referer, som i asp...nå, jeg glad for at det virker, håber du lige kan svare på den sidste.

medions:når jeg bruger din kode skriver den -1
Avatar billede thesurfer Nybegynder
28. august 2002 - 17:08 #7
noget der ligner det her:

HTML/java script:
<script language="javascript">
document.location = 'side.asp?jskomfra=' & document.referrer
</script>

ASP:
<%
strKomFra = request.querystring("jskomfra")

response.write "Du kom fra " & strKomFra & ", via asp"
%>
Avatar billede webhelpers Praktikant
28. august 2002 - 23:18 #8
thesurfer: document.location åbner den ny fil, eller kan din kode bruges i samme document?
Avatar billede webhelpers Praktikant
29. august 2002 - 09:47 #9
sagt med andre ord, kan javascript-variablen ikke lægges i en asp-variabel uden en redirection?
Avatar billede thesurfer Nybegynder
29. august 2002 - 18:10 #10
asp bliver udført først.. man kan ikke udføre en asp funktion efter at siden ER loadet..

eksempel.. dette kan man IKKE gøre:

<a href="#" onCLick="asp_funktion()">udfør asp funktion</a>

ASP kode udføres når før der loades en side..

derfor: nej, der skal loades en ny side..

du kunne evt bruge en iframe (<iframe></iframe>i størrelsen 0x0 pixels (width="0" height="0"), uden ramme (frameborder="0")

/theSurfer.
Avatar billede thesurfer Nybegynder
29. august 2002 - 18:15 #11
rettelse: (<iframe></iframe>)

..glemte den afsluttende parentes..
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