webForumDet fria alternativet

http referer

8 svar · 218 visningar · startad av erka

erkaMedlem sedan dec. 19996 522 inlägg
#1

Finns det något sätt att använda http referer så att man response.redirectar till låt oss säga 2 sidor tidigare ?

------------------
Våga lek med dig själv

@ndersMedlem sedan juni 200032 969 inlägg
#2

nej, du får då använda javascript.

history.go(-2);

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

erkaMedlem sedan dec. 19996 522 inlägg
#3

jo men hur skriver man en response.redirect med det då ? lyckades inte innan

------------------
Våga lek med dig själv

PatrikBMedlem sedan mars 20002 836 inlägg
#4

du får nog skicka sidan till klienten och där använda dig av:

<BODY onLoad="javascript:history.back(2);">

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

[Redigerat av PatrikB den 19 jul 2001]

erkaMedlem sedan dec. 19996 522 inlägg
#5

hmm då vart det genast problem. Eftersom sidan innehåller massa kod som skiljs ut med case sattser. Det är en admin sida där just denna sida gör det sissta steget i att sätta in en ny kontakt i gästboken. hmmm finns det inget annat sätt, kan man inte i den tidigare sidan lagra adressen från typ history-1 och sedan bygga på eller något ?

------------------
Våga lek med dig själv

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Du kan väl kolla på "adminsidan" om du kommer från rätt sida med hjälp av HTTP_REFFERER.

Kommer du från någon annan sida kör du en response.redirect till sidan innan adminsidan :)

If Request.ServerVariables("HTTP_REFFERER") <> 'sidan innan sista steget Then Response.Redirect "'sidan innan sista steget"

:)

------------------
I like ¼ £ whith cheese

PatrikBMedlem sedan mars 20002 836 inlägg
#7

ok,

där du idag har Response.Redirect byt det mot:

Response.Write "<BODY onLoad=""javascript:history.back(2);"">"
Response.Flush
Response.End

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

PatrikBMedlem sedan mars 20002 836 inlägg
#8

om inte det funkar kan du göra som du sa, spara "första sidan" eller den sida som du vill komma tillbaka.

<%
strRedirURL = Request.ServerVariables("SCRIPT_NAME")

Session("RedirURL") = strRedirURL
%>

och när du sedan vill redirecta tillbaka:

strRedirURL = Session("RedirURL")

Response.Redirect strRedirURL

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

[Redigerat av PatrikB den 19 jul 2001]

erkaMedlem sedan dec. 19996 522 inlägg
#9

Tackar ! ska testa nu efter lunch med lite olika saker..

------------------
Våga lek med dig själv

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)