Kan någon förklara hur response.redirect fungerar? Har testat lite, men det känns som om jag inte blir riktigt klok på hur det fungerar ändå. Ponera att man har följande:
IF access > 0 THEN
Do stuff
IF access > reqsite THEN
Response.redirect "/security/login.asp?fel=1"
ELSE
login = true
END IF
ELSE
Response.redirect "/security/login.asp?fel=2"
END IF
Plus en massa annan goja....
Om access > reqsite = true, hoppar han då direkt iväg till login.asp och skiter i koden längre ner på sidan, eller hur gör han..? Blir inte riktigt klok på det där...
IF access > 0 THEN
' om access är större än 0.
' gör något,
' om access är större än 0 och större än reqsite
' gå till /security/login.asp?fel=1
IF access > reqsite THEN
Response.redirect "/security/login.asp?fel=1"
ELSE
' om ej, login = true.
' avsluta satsen. gör något!
login = true
END IF
' om access ej är större än 0, gör detta.
ELSE
Response.redirect "/security/login.asp?fel=2"
END IF
På tal om response.redirect.
Hur gör jag om jag vill göra en redirect som skall öppnas i hella webbläsaren när sidstandarden är ramen body?
By default öppnas sidan som redirecten hänvisar till i body-ramen men jag vill alltså använda hela webbläsarfönstret.
Hur gör jag?
Det går inte, fönstren/ramarna styrs på klienten tyvärr. Kanske kan lösa det med ett javascript som ploppar upp den nya till ett popupp-fönster där du skickar med en parameter i form av dit du ska redirecta.
I VB/VBScript använder man inte paranteser för att anropa en sub.
Så klart man ska! Ska man någon gång byta till asp.net, där man måste använda paranteser så kan man väl lika bra lära sig att använda dem redan nu.
Erik Juhlin skrev:
Sen så är Response.End helt onödig. Response.Redirect avslutar automatiskt exekveringen av sidan.
precis vad jag skriver ovan också!
min tanke med response.end() var att använda den ur symbolisk synvinkel men vid närmare eftertanke så:
varför skriva nånting som är onödigt!
271 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91