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 ?
http referer
8 svar · 218 visningar · startad av erka
jo men hur skriver man en response.redirect med det då ? lyckades inte innan
du får nog skicka sidan till klienten och där använda dig av:
<BODY onLoad="javascript:history.back(2);">
cya,
PatrikB
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 ?
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"
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
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
Tackar ! ska testa nu efter lunch med lite olika saker..
