webForumDet fria alternativet

Redirect till föregående sida?

ASP

5 svar · 241 visningar · startad av Mattias

Medlem sedan mars 2000205 inlägg
Frågan#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!

------------------

// Mattias

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...

------------------
Bortom tid, bortom förvärv, väntar blott sorg och fördärv.

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?

------------------

// Mattias

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.

------------------

// Mattias

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")

------------------
It's not that I'm afraid to die. I just don't want to be there when it happens.
Kom hem till mig...

254 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)