Avatar billede mini41 Nybegynder
05. maj 2005 - 17:59 Der er 10 kommentarer og
1 løsning

Retur til hvorfra jeg kom?

Hvilken kommando kan jeg bruge i asp for at returnere til siden hvorfra jeg kom?

Jeg kan ikke bruge redirect da jeg ikke kender url'en hvorfra jeg kom!!!
Avatar billede busschou Praktikant
05. maj 2005 - 18:01 #1
Du kan bruge javascript fx
<a href="java script:history.go(-1)">GO BACK</a>
for at gå en side tilbage
Avatar billede mini41 Nybegynder
05. maj 2005 - 18:03 #2
Så skal man jo trykke på et link ?

Der skal returneres automatisk .-)
Avatar billede psyclown Nybegynder
05. maj 2005 - 18:16 #3
Response.Redirect Request.Servervariables("HTTP_REFERER")

prøv det
Avatar billede thesurfer Nybegynder
05. maj 2005 - 18:29 #4
Stol ikke på Referer/Referrer.. det kan slåes fra (f.eks. i browseren Opera).

Du skal programmere dig ud af det.. det er bedre..

f.eks. med sessions: http://www.html.dk/tutorials/asp/lektion12.asp
Avatar billede busschou Praktikant
05. maj 2005 - 18:32 #5
thesurfer >> hvis ikke du vil stole på Referrer.. hvad vil du så putte i en session?
mini41 >> Hvis det skal ske så snart siden loades kan du jo bare sætte det ind i body
<body onload="history.go(-1);">
Avatar billede thesurfer Nybegynder
05. maj 2005 - 18:34 #6
Jeg laver lige et eksempel..
Avatar billede thesurfer Nybegynder
05. maj 2005 - 18:39 #7
history.go virker ikke, hvis JavaScript er slået fra..
Avatar billede thesurfer Nybegynder
05. maj 2005 - 18:49 #8
Eksemplet:

*** index.asp:
Du kom fra: <% response.write session("ref") %>

<br><br><br>
<a href="page1.asp">page 1</a><br>
<a href="page2.asp">page 2</a><br>
<a href="page3.asp">page 3</a>

<!-- #include file="inc.asp" -->


*** inc.asp:
<% Session("ref") = request.servervariables("path_info") %>


*** page1.asp:
Dette er side 1
<br>
<a href="index.asp">index.asp</a>
<!-- #include file="inc.asp" -->

*** page2.asp
Dette er side 2
<br>
<a href="index.asp">index.asp</a>
<!-- #include file="inc.asp" -->

*** page3.asp
Dette er side 3
<br>
<a href="index.asp">index.asp</a>
<!-- #include file="inc.asp" -->


Den eneste forskel på page1-3, er at der står "Dette er side X" (hvor X er 1 - 3)
Avatar billede busschou Praktikant
05. maj 2005 - 18:51 #9
Ahh ok.. Ja smart nok så
Men virker så kun hvis man ikke kom fra en side uden for ens domæne ;o)
Avatar billede thesurfer Nybegynder
05. maj 2005 - 18:55 #10
Ja, der er altid en begræsning.. :-)

Da referer/referrer kan slåes fra, kan en side (heldigvis) ikke se, hvor man kommer fra (f.eks. fra konkurrentens side).. Så den eneste måde, er at programmere sig ud af det.. og så gælder det kun for eget domæne/server..
Avatar billede mini41 Nybegynder
06. maj 2005 - 07:08 #11
Tak for hjælpen :-)
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