Utz: Response.redirect funktioniert nicht!

Beitrag lesen

Hallo,

IF blah blah
THEN
blahblah
ELSE
response.redirect "eineSeite.html"

...an dieser Stelle wird die ASP-Datei verlassen, außer, wenn Du response.buffer auf true gesetzt hast - hast Du aber nicht, denn sonst hätte es an der nächsten Zeile vermutlich gekracht:

AND
response.write "<script>alert("hallo mein schatz!");</script>"
END IF

So geht das nicht, das AND wird nicht dazu benutzt, versch. Anweisungen zu verknüfen, das macht ASP schon von selber, indem Du sie einfach hintereinander schreibst.

Wie auch immer: Der Script-Teil muss auf die Seite, zu der Du redirectest. Der kannst Du allerdings einen Parameter mitgeben, damit die weiß, dass das jetzt passieren soll. Also z.B.

IF blah blah
THEN
blahblah
ELSE
response.redirect "eineSeite.html?alert=ja"
END IF

Und auf eineSeite.html dann:

if request.querystring("alert") = "ja" then
  response.write "<script>alert("hallo mein schatz!");</script>"
end if

Grüße,

Utz