Avatar billede cpufan Juniormester
29. juni 2003 - 22:24 Der er 21 kommentarer og
2 løsninger

response.write <script> og response.redirect

if request("gryn") = "" then
response.write ("<script>window.alert('Du har glemt at udfylde i kategorien:\nGryn / grød \nTryk på browserens tilbageknap \n for at besvare spørgsmålet.')</script>")
response.redirect "blabla.asp"
else
                        session.contents("gryn") = request("gryn")
end if

Hvorfor vil denne funktion kun komme med window.alert -en
når jeg fjerner response.redirect
Avatar billede netro Nybegynder
29. juni 2003 - 22:27 #1
Fordi ASP afvikles FØR javascript!
Avatar billede eagleeye Praktikant
29. juni 2003 - 22:28 #2
Fordi redirect sender brugeren vidre til den fil som du angiver i redirecten, og derme stopper den fil man er i gang med.

Hvis du vil udføre det som er i blabla.asp filen skal du bruge

Server.Execute("blabla.asp")
Avatar billede bootlab Nybegynder
29. juni 2003 - 22:29 #3
du skriver jo kun scriptet ud på siden med "response.write",
Du mangler at lægge det ind i en function() også derefter kalde på den
når den skal bruges.
Avatar billede cpufan Juniormester
29. juni 2003 - 22:30 #4
nej jeg ville egentlig lave en "tilbage",
da input der allerede er afgivet jo ellers overskrives
Avatar billede cpufan Juniormester
29. juni 2003 - 22:32 #5
njaaa bootlab
alerten kommer nu godt,
hvis den står alene
Avatar billede eagleeye Praktikant
29. juni 2003 - 22:32 #6
Et link?

Så kan du bruge et javascript man trykke på:

%>
<a href="java script:history.back();" title="Link: Tilbage til forrige side">Tilbage
</a>
<%
Avatar billede netro Nybegynder
29. juni 2003 - 22:34 #7
Ja, eller history.go(-1)...
Avatar billede cpufan Juniormester
29. juni 2003 - 22:34 #8
ja eagle, det har jeg også prøvet uden held,
den brokkede sig over anførseltegn og så, prøvede jeg det andet,
kom egentlig helt fra det første ?!?!  capize?
Avatar billede cpufan Juniormester
29. juni 2003 - 22:35 #9
hvordan er det lige jeg får

<a href="java script:history.back();" title="Link: Tilbage til forrige side">Tilbage
</a>

ind i en response.write  ?
Avatar billede netro Nybegynder
29. juni 2003 - 22:36 #10
Anførselstegn?
Avatar billede eagleeye Praktikant
29. juni 2003 - 22:36 #11
Prøv med din kode sådan her:


if request("gryn") = "" then
response.write ("<script>window.alert('Du har glemt at udfylde i kategorien:\nGryn / grød \nTryk på browserens tilbageknap \n for at besvare spørgsmålet.')</script>")
%>
<a href="java script:history.back();" title="Link: Tilbage til forrige side">Tilbage
</a>
<%
else
                        session.contents("gryn") = request("gryn")
end if
Avatar billede netro Nybegynder
29. juni 2003 - 22:36 #12
Response.Write "<a href=""java script:history.back();"" title=""Link: Tilbage til forrige side"">Tilbage</a>"
Avatar billede cpufan Juniormester
29. juni 2003 - 22:37 #13
response.write "<a href='"'java script:history.back();'"' title='"'Link: Tilbage til forrige side">Tilbage </a>"


sådan?
Avatar billede netro Nybegynder
29. juni 2003 - 22:37 #14
Ja, næsten...
Avatar billede netro Nybegynder
29. juni 2003 - 22:38 #15
Eller rettere sagt - langt fra ;)
Avatar billede cpufan Juniormester
29. juni 2003 - 22:40 #16
netro<<<

den stopper jo ved 1. "  eller rettere ved 2. "

så det må være galt det du skriver
Avatar billede cpufan Juniormester
29. juni 2003 - 22:42 #17
eagleeye<<<<
jeg vil helst undgå for mange spring frem og tilbage mellem html og vbscript

da der er rigtig mange af disse "checkpoints"
og skift frem og tilbage sløver scriptet (har jeg læst i pålidelig kilde)
Avatar billede netro Nybegynder
29. juni 2003 - 22:43 #18
Nej...
Avatar billede eagleeye Praktikant
29. juni 2003 - 22:44 #19
Ok så prøv den skulle være god nok, ogås som netro skriver.:

response.write "<a href=""java script:history.back();"" title=""Link: Tilbage til forrige side"">Tilbage </a>"
Avatar billede netro Nybegynder
29. juni 2003 - 22:44 #20
Ja, det sætter fortolkeren på lidt ekstra arbejde, men ved mindre du driver en kæmpe web-shop, tror jeg nu ikke, det er noget, du vil bemærke...
Avatar billede cpufan Juniormester
29. juni 2003 - 22:46 #21
netro, jeg gi'r mig :)

jeg har lige afprøvet det og det worker

15 all :) wimbley-manner
Avatar billede eagleeye Praktikant
29. juni 2003 - 22:46 #22
Tilgengæld tager Response.Write længere til om at skrive teskten end at parse ren HTML ud. :)
Avatar billede cpufan Juniormester
29. juni 2003 - 22:48 #23
takker for hurtig respons

også uden redirect :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester