Redirect till föregående sida?

ASP

5 svar · 261 visningar · startad av Mattias

Medlem sedan mars 2000205 inlägg
Trådstart#1

Jag grejjar lite med en webbshop i ASP och när jag lagt en vara i kundkorgen förflyttas man till en "Response.Status = "204 No Content""-sida där jag tänkt att man sedan skall redirectas tillbaka till sidan med den produkt man beställt.

Hur går jag tillväga för att göra detta?

Så här ser "Response.Status = "204 No Content""-sidan ut:

<!-- #include file="data/db.inc" -->

<%
Response.Status = "204 No Content"

SQL = "INSERT INTO tblorder"
SQL = SQL & "(sessionid, ProdId, Antal)"
SQL = SQL & "VALUES(" & Session.SessionId & "," & Request.Form("ProdId") & ", " & Request.Form("Antal") & ")"

Connect.Execute(SQL)
Connect.Close

response.redirect "huvudsida.asp"
%>

Som ni ser så förflyttar jag nu kunden till "huvudsida.asp", men hur skriver jag för att man skall förflyttas till föregående sida?

Tacksam för svar!

Medlem sedan sep. 200065 inlägg
#2

Om du visar varukorgen i ett separat fönster än de listan är i så är det ju bara att skriva javascript:back som href...

Medlem sedan mars 2000205 inlägg
#3

Om du menar att jag skall byta ut "huvudsida.asp" efter "response.redirect" mot "javascript:history.back()", så har jag provat olika varianter av denna lösning, utan att få det att fungera. Skulle du kunna vara snäll och skriva HELA kodraden?

Medlem sedan mars 20001 266 inlägg
#4

Vad händer om du skippar att lägga till
response.redirect på sidan, och låter den vara som den är, bara slopar den raden. Blir detinte så då att den automatiskt går tillbaka till föregående?

Andreas

Medlem sedan mars 2000205 inlägg
#5

Nej, testade precis och varan vill inte ens läggas i korgen utan IE laddar och laddar utan att kommar fram till "204 no contect"-sidan. Det verkar alltså som response.redirect måste finnas med.

Medlem sedan dec. 19998 577 inlägg
#6

Du gör det lättast genom att använda referern:

Response.redirect Request.ServerVariables("http_referer")

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)