jboy_87Medlem sedan aug. 20011 099 inlägg varför kommer ingen alert??
<%
If NOT session("inloggad") = "ja" Then
Function alert(strMessage)
alert = "<script language='javascript'>alert('"&strMessage&"')</script>"
End Function
Response.Write alert("Tyvärr, Du är inte inloggad!")
response.redirect "default.asp"
end if%>
jboy_87Medlem sedan aug. 20011 099 inlägg om man kör med javascript som skickar personen tillbaks funkar det!!
jboy_87Medlem sedan aug. 20011 099 inlägg nån som kan hjälpa vill ej köra default.asp?fel=ja om ni fattar
solbulleMedlem sedan mars 20015 287 inlägg
nån som kan hjälpa vill ej köra default.asp?fel=ja om ni fattar
Nej, fattar inget!?!
Ditt script kommer nog inte att fungera:
<%
If NOT session("inloggad") = "ja" Then
Function alert(strMessage)
alert = "<script language='javascript'>alert('"&strMessage&"')</script>"
End Function
Response.Write alert("Tyvärr, Du är inte inloggad!")
response.redirect "default.asp"
end if%>
Det som kommer hända är att du åker direkt till default.asp eftersom asp-koden körs innan javascriptet.
Sök hur du ska göra det hela med javascript, det var uppe ii dagarna.
Marcus EMedlem sedan maj 20021 466 inlägg Du får göra en redirect med JavaScript istället.
<script>
document.location.href = "default.asp";
</script>
Fast jag skulle rekommendera en HTML-sida istället för ett alert-fönstret.
jboy_87Medlem sedan aug. 20011 099 inlägg går det ej och köra alert efter response.redirect?
solbulleMedlem sedan mars 20015 287 inlägg Om du kört en response.redirect är du inte kvar på sidan, så nej, det går inte. Dock kan du lösa det med att sidan du kommer till visar ett felmeddelande:
response.redirect "default.asp?status=fel"
'Å sen på mottagande sidan typ köra
If request.querystring("status") <> "" then
response.write request.querystring("status")
response.write "Du gjorde fel, gör om..."
End If
Eller så använder du javascript och gör flytten efter alerten - går ju bra det med.