Avatar billede 3dmaxer.dk Nybegynder
23. april 2001 - 18:23 Der er 4 kommentarer og
3 løsninger

\"\" fejl i script

Jeg har bla. følgende stående i et java script:

str1 = \"<%=da_inc(\"F=0&Z=0&N=1\")%>\";

Problemet er, at der kommer fejl pga. de to \"\" inde midt i det hele. De skal være der når strengen hentes - hvordan gøres det?
Avatar billede limemedia Nybegynder
23. april 2001 - 18:27 #1
prøv \\\" på de inderste
Avatar billede 3dmaxer.dk Nybegynder
23. april 2001 - 18:31 #2
str1 = \"<%=da_inc(\\\"F=0&Z=0&N=1\\\")%>\";

hvis det var dette du mente, så virker det ikke
Avatar billede limemedia Nybegynder
23. april 2001 - 18:35 #3
hvad er det du prøver på at lave ?
<%=da_inc(\"F=0&Z=0&N=1\")%> er en asp kommando, ikke ?

det bør virke som det er, hvis ellers din funktion da_inc virker
Avatar billede perla Nybegynder
23. april 2001 - 18:36 #4
Har du prøvet dobbelt \"\" begge steder
Avatar billede 3dmaxer.dk Nybegynder
23. april 2001 - 18:43 #5
<script language=\"JavaScript\"><!--
strb = new Array(2);
strb[1] = \"<%=da_inc(\\\"F=0&Z=0&N=1\\\")%>\";
strb[2] = \"<%=da_inc(\\\"F=1&Z=0&N=2\\\")%>\";
index = Math.floor(Math.random() * strb.length);
document.write(strb[index]);
// --></script>

Her har du det hele, det er når den kører document.write det går galt:

Microsoft VBScript compilation error \'800a03ea\'
Syntax error
/XXX.asp, line 33
Response.Write(da_inc(\\\"F=0&Z=0&N=1\\\"))

hele <%=da_inc(\"F=0&Z=0&N=1\")%> skulle gerne blive skrevet ud som den står der.

Avatar billede nute Nybegynder
23. april 2001 - 19:05 #6
<script language=\"JavaScript\">
<!--
  strb = new Array(2);
  strb[0] = \"<%=da_inc(\"F=0&Z=0&N=1\")%>\";
  strb[1] = \"<%=da_inc(\"F=1&Z=0&N=2\")%>\";
  index = Math.floor(Math.random() * strb.length);
  document.write(strb[index]);
// -->
</script> 

dette skal fungere (og fungerer hos meg. men det kommer helt an på hva \'da_inc(\"F=0&Z=0&N=1\")\' er for noe.

/nute
Avatar billede 3dmaxer.dk Nybegynder
23. april 2001 - 19:54 #7
DUH!!

Hmm, jeg har dummet mig lidt her. Jeg kan slet ikke bruge det script, da \'da_inc(\"F=0&Z=0&N=1\")\' selvfølgelig bliver hentet først. Jeg skal vist stoppe for i dag :-)

Bruger nogle if then sætninger og
Randomize
tal = Int(Rnd * 2)+1
i stedet

Tak alligevel

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
Vi tilbyder markedets bedste kurser inden for webudvikling

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