Avatar billede axkris Nybegynder
29. marts 2005 - 12:52 Der er 16 kommentarer og
1 løsning

Plinger og aprostroffer - skaber fejl

Hej alle

jeg har følgende linie, som jeg ikke kan få browseren til at æde uden at give fejl.

strChatLink = "<a onClick="window.open('http://www.xxxxxxxxxx.dk/chat/intro.asp?site=" + form.site.value + "','chat','width=450,height=525,scrollbars=no,toolbars=no,menubar=no,resizable=yes'); return false;" href=#>" + form.chat.value + "</a>"

Hvis jeg fjerner aprostroffen omkring "window.open", så kører den ikke "return false;", hvis jeg erstatter aprostrofferne med plinger, så dele den koden forkert op og skaber fejl.

Hvad skal jeg gøre? I asp kan man jo bare skrive dobbelt aprostroffer, men det kan man ikke i js - har forsøgt.
Avatar billede basementjack Nybegynder
29. marts 2005 - 12:59 #1
\" måske?
Avatar billede fennec Nybegynder
29. marts 2005 - 12:59 #2
Og det bliver så til:

strChatLink = "<a onClick=\"window.open('http://www.xxxxxxxxxx.dk/chat/intro.asp?site=" + form.site.value + "','chat','width=450,height=525,scrollbars=no,toolbars=no,menubar=no,resizable=yes'); return false;\" href=#>" + form.chat.value + "</a>"
Avatar billede basementjack Nybegynder
29. marts 2005 - 13:00 #3
strChatLink = "<a onClick=\"window.open('http://www.xxxxxxxxxx.dk/chat/intro.asp?site=" + form.site.value + "','chat','width=450,height=525,scrollbars=no,toolbars=no,menubar=no,resizable=yes'); return false;\" href=#>" + form.chat.value + "</a>"
Avatar billede basementjack Nybegynder
29. marts 2005 - 13:01 #4
:)
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 13:01 #5
prøv med "\" tegnet og så dit ". Derved bliver næste tegn ignoreret som hvis du skriver "\n" dvs. linieskift.

Dvs.
"<a onClick=\"window.open...
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 13:02 #6
hehe, mange svar samtidig:)
Avatar billede axkris Nybegynder
29. marts 2005 - 13:07 #7
Unterminated string constant ved char 60
Avatar billede axkris Nybegynder
29. marts 2005 - 13:08 #8
Og jeg har blot copy/pastet jeres forslag ind. Har intet ændret.
Avatar billede fennec Nybegynder
29. marts 2005 - 13:15 #9
Char 60 er midt i www.xxxxxxx.dk. Det er ikke i en anden linje den fejl kommer???
Evt et link til siden, så vi kan se fejlen/kildekoden...
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 13:17 #10
har lige kørt dette i IE 6.0, og det funker fint...:
<script language="javascript" type="text/javascript">
var strChatLink = "<a onClick=\"window.open('http://www.xxxxxxxxxx.dk/chat/intro.asp?site="
+ "hej" +
  "','chat','width=450,height=525,scrollbars=no,toolbars=no,menubar=no,resizable=yes'); return false;\" href=#>" + "hej" + "</a>"

alert(strChatLink);
 
</script>
Avatar billede axkris Nybegynder
29. marts 2005 - 13:26 #11
Takker nu virker det - sikkert min fejl. Tryk svar alle :)
Avatar billede basementjack Nybegynder
29. marts 2005 - 13:27 #12
Svar
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 13:28 #13
basement kom først med det rigtige svar, så jeg skal ikke have nogle points...
Avatar billede fennec Nybegynder
29. marts 2005 - 13:29 #14
Det er basements point. Så ingen til mig.
.o) <-- One Eyed Jack
Avatar billede basementjack Nybegynder
29. marts 2005 - 13:42 #15
Hey.. Jeg ville da gerne dele.. Det var da tæt på at vi svarede samtidigt...
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 13:50 #16
Så får du mine 10 points i gave, værsegod:)
Avatar billede basementjack Nybegynder
29. marts 2005 - 13:54 #17
LOL :p
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