webForumDet fria alternativet

Redirect till sida med alert?

ASP

6 svar · 289 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Jag har ett script som ska kolla att man skrivit samma lösenord i ruta ett som två om man vill ändra lösenord. Har man inte gjort det vill jag att man ska redirectas till sidan man kom ifrån samt få en javascriptalert att det inte var samma... hur skriver man det?

    page = Request.ServerVariables("HTTP_REFERER")
	
	Response.Redirect page
Medlem sedan juni 200032 967 inlägg
#2
page = Request.ServerVariables("HTTP_REFERER")
if instr(page ,"?") > 0 then
     page = page & "&erroralert=1"
else
     page = page & "?erroralert=1"
end if
Response.Redirect page

Du får kolla av querystringen på sidan där du vill slänga upp alerten.

mvh

Medlem sedan jan. 20022 440 inlägg
#3

@nders skrev:

page = Request.ServerVariables("HTTP_REFERER")
if instr(page ,"?") > 0 then
page = page & "&erroralert=1"
else
page = page & "?erroralert=1"
end if

Men om han inte vill ha erroralert=1 då ? :e

Medlem sedan juni 200032 967 inlägg
#4

Det är tekniskt möjligt att byta både querystringens namn, och dess värde. ;)

Medlem sedan jan. 20034 480 inlägg
#5

Få se om jag förstått korrekt:
Först kollar jag om det är något av de felen jag vill kolla, exempelvis, man skrivit fel lösenord, sedan har jag en if-sats som skickar med en querystring angående alertrutan. Hur skriver jag då den querystringen som framkallar alertrutan?

Medlem sedan juni 200032 967 inlägg
#6

Om du gör enligt mitt förslag ovan, så kollar du på sidan man blir redirectad till:

if request.querystring("erroralert") = "1" then
    response.write "<script>alert('fel, din gamle bäver!');</script>"
end if
Medlem sedan jan. 20034 480 inlägg
#7

Funkar perfekt!

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)