Avatar billede duno Nybegynder
27. april 2005 - 19:59 Der er 16 kommentarer og
1 løsning

vis sti

jeg ved at der findes en funktion som kan vise det link som er i adresselinien, men hvordan hulen ser det ud?

Planen er at jeg vil gemme linket i en session som jeg så kan hente når brugeren har været igennem loginsystemet..

er der nogen som kan hjælpe??
Avatar billede thesurfer Nybegynder
27. april 2005 - 20:32 #1
Response.Write Servervariables("script_name")

man kan vist også bruger path_info i stedet for script_name
Avatar billede duno Nybegynder
27. april 2005 - 21:25 #2
ok then

men hvad nu hvis man vil have den fulde sti, samt bonus,, eks

www.adresse.dk/side.asp?nummer=-1&emne_ID=14297&svar_ID=76400

Hvad nu hvis jeg vil have det hele, men det kan ændre sig alt efter hvilken side der skal kigges på, og for den sags skyld kan det også ændre sig i forhold til hvem der kigger på linket....
Avatar billede thesurfer Nybegynder
27. april 2005 - 21:36 #3
Jeg mener at du kan bruge Request.ServerVariables("HTTP_HOST")..

F.eks.:

Response.Write Request.ServerVariables("HTTP_HOST") & Request.Servervariables("script_name")

Jeg glemte "Request" i mit første indlæg..
Avatar billede thesurfer Nybegynder
27. april 2005 - 21:50 #4
Ahh... du mener:

Response.Write Request.ServerVariables("HTTP_HOST") & Request.Servervariables("script_name") & "?" & Request.Servervariables("query_string")
Avatar billede duno Nybegynder
27. april 2005 - 21:51 #5
den giver kun stien frem til filen.. altså

www.adresse.dk/side.asp

Jeg har lige prøvet Request.Servervariables("QUERY_STRING")

den giver første variuabel.. men er der flere afsluttes linket bare med en &
den glemmer resten
Avatar billede thesurfer Nybegynder
27. april 2005 - 21:54 #6
Når jeg bruger:

Response.Write Request.ServerVariables("HTTP_HOST") & Request.Servervariables("script_name") & "?" & Request.Servervariables("query_string")

Får jeg:

localhost/s/navn/index.asp?fornavn=hello&efternavn=world
Avatar billede duno Nybegynder
27. april 2005 - 21:54 #7
Avatar billede duno Nybegynder
27. april 2005 - 22:01 #8
når jeg går ind på pågældende side med adressen lig denne

www.adresse.dk/side.asp?nummer=1&#76400

giver den følgende resultat

www.adresse.dk/side.asp?nummer=1&

hvad går der galt??
Avatar billede thesurfer Nybegynder
27. april 2005 - 22:04 #9
Jeg tror ikke, at ASP kan fange hash'en (#noget-her).. søger lige på nettet..
Avatar billede thesurfer Nybegynder
27. april 2005 - 22:07 #10
De har samme problem her: http://www.webmasterworld.com/forum47/48.htm

Du kunne bruger JavaScript, og "&hash=" + location.hash.. så kan du bruger request.querystring("hash") på ASP siden..
Avatar billede thesurfer Nybegynder
27. april 2005 - 22:08 #11
Af en eller anden mystik årsag, skriver jeg "bruger", når jeg mener "bruge" :-)
Avatar billede duno Nybegynder
27. april 2005 - 22:17 #12
he he, vi har alle vors skavanker.. ""GG""

Men jeg forstår desværre ike helt hvad du mener med java delen
Avatar billede thesurfer Nybegynder
27. april 2005 - 22:18 #13
Man fusker faktisk lidt..

Du aflæser "hash"-variablen fra urlen, og loader den :-)  (gav nok ikke meget mening)..

Laver lige et eksempel..
Avatar billede thesurfer Nybegynder
27. april 2005 - 22:29 #14
Jeg smutter lige 30 - 60 minutter.. Jeg skal nok kigge på det, når jeg kommer tilbage..
Avatar billede thesurfer Nybegynder
27. april 2005 - 23:22 #15
Forklaring:

I stedet for "#76400" bruger du "hash=76400", i dine links.

ASP-koden undersøger, om "hash" har en værdi. Hvis den har, indsætter den onLoad-koden.

onload-koden indeholder JavaScript-kode.

JavaScript-koden hopper til den værdi, som "hash" har (f.eks "76400").


Det er noget besværligt, når man normalt bare bruger #76400..


<script type="text/JavaScript">
function dojump(myloc)
{
loc = window.location + '';
loc = loc.substring(loc.indexOf("hash")+5);
location.hash = loc;
}
</script>

<body<% if request.querystring("hash") <> "" then response.write " onload=""dojump('" & request.querystring("hash") & "')"""%>>

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

<a name="76400">dette er bunden
Avatar billede duno Nybegynder
25. maj 2005 - 18:56 #16
Tak Surfer

Stik mig et svar så jeg kan betale
Avatar billede thesurfer Nybegynder
25. maj 2005 - 18:58 #17
Svar stukket :-)
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