Avatar billede martins Nybegynder
13. maj 2003 - 23:26 Der er 6 kommentarer og
2 løsninger

Javascript i asp-kode

Hej eksperter...

Jeg har en default.asp side, hvor jeg udskriver HTML kode osv. med response.writes. Problemet er, at jeg har et javascript, som jeg gerne vil have udskrevet med response.write også, og jeg synes ikke at kunne få det til at du. Hvis jeg stopper asp'koden (%>), sætter javascriptet ind, og starter asp'en (<%) igen, så virker det fint.

Javascriptet:
response.write("<script language='javascript' runat='server'>" & vbcrlf)
response.write("var timeStart,timeEnd,timeSpan=0;" & vbcrlf)
response.write("function timerStart(){" & vbcrlf)
  response.write("timeStart=new Date().getTime();" & vbcrlf)
  response.write("timeSpan=0;" & vbcrlf)
response.write("}" & vbcrlf)
response.write("function timerStop(){" & vbcrlf)
  response.write("timeEnd=new Date().getTime();" & vbcrlf)
  response.write("timeSpan=(timeEnd-timeStart);" & vbcrlf)
response.write("}" & vbcrlf)
response.write("</script>" & vbcrlf)

Fejlen består i, at mit kald af henholdsvis (timeSpan, timerStart og timerStop) ikke fungerer, når scriptet bliver response.writet.

Hvad kan der være galt ?
Avatar billede yesyes Nybegynder
13. maj 2003 - 23:33 #1
så vidt jeg ved skriver asp kun koden med response.write så tror ikke det kan lade sig gøre på den der måde!
Avatar billede grunken Nybegynder
13. maj 2003 - 23:35 #2
Jeg tror simpelthen at problemet er at javascriptet osse bliver tvunget til at "runat server" prøv at undlade det!

jeg kan faktisk ikke se idéen i at du ikke bare bruger vbscript eller javascript hele vejen igennem når det hele skal køres fra serveren alligevel!
Avatar billede eagleeye Praktikant
13. maj 2003 - 23:47 #3
Jeg er enig med gruken. Det er fordi du har runat='server', og ASP koden response.write bliver udført som ASP koden på serveren og skriver det til browseren. Så kan den ikke også tolke det inden i response.write som kode der skal køres på serveren.

Hvis der var et script som skulle køres i browseren når siden var loaded ville der ikke være noget problem.
Avatar billede eagleeye Praktikant
13. maj 2003 - 23:56 #4
sorry gruken skulle være grunken
Avatar billede kimlarsen1978 Nybegynder
14. maj 2003 - 00:57 #5
Jeg kan så sige at jeg har haft samme problem engang - jo det er som Grunken og Eagleeye siger
Avatar billede martins Nybegynder
14. maj 2003 - 01:03 #6
Oki-doki.. hvis grunken og eagleeye vil have point, må i oprette svar. :)
Avatar billede grunken Nybegynder
14. maj 2003 - 01:09 #7
svar herfra :)
Avatar billede eagleeye Praktikant
14. maj 2003 - 09:04 #8
Ok ;)
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