webForumDet fria alternativet

alert

7 svar · 248 visningar · startad av jboy_87

jboy_87Medlem sedan aug. 20011 099 inlägg
#1

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
#2

om man kör med javascript som skickar personen tillbaks funkar det!!

mozillaMedlem sedan juli 20011 084 inlägg
#3

såg galet, återkommer.

jboy_87Medlem sedan aug. 20011 099 inlägg
#4

nån som kan hjälpa vill ej köra default.asp?fel=ja om ni fattar

solbulleMedlem sedan mars 20015 287 inlägg
#5

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
#6

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

går det ej och köra alert efter response.redirect?

solbulleMedlem sedan mars 20015 287 inlägg
#8

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.

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)