Avatar billede easysoft_studios Nybegynder
04. november 2001 - 17:32 Der er 4 kommentarer og
1 løsning

document.write() bldr

jeg har lidt problemer med document.write()!

jeg vil gerne kunne skrive dette indhold ind i min HTML side:

<a href=\"java script:void(lockPic(\'news\'));\" onMouseMove=\"active(\'news\');return true\" onMouseOut=\"deactive(\'news\')\" onfocus=blur()><img id=\"news\" name=\"news\" border=\"0\" src=\"images/news_v.gif\" width=\"150\" height=\"30\"></a>

men af en underlig oversag, broker den sig lige så snart jeg putter koden ind i en document.write():

document.write(\'<a href=\"java script:void(lockPic(\'news\'));\" onMouseMove=\"active(\'news\');return true\" onMouseOut=\"deactive(\'news\')\" onfocus=blur()><img id=\"news\" name=\"news\" border=\"0\" src=\"images/news_v.gif\" width=\"150\" height=\"30\"></a>\');

hvorfor?
Avatar billede parazite Nybegynder
04. november 2001 - 17:37 #1
Fordi du har en \' inde i din write-sætning. Men hvordan du skal løse den kan jeg ikke lige svare på. Kan man escape tegn i JS, ligesom man kan i PHP, med en \\ foran?
Altså:
active(\\\'news\\\');
Prøv evt. det. Altså, en \\ foran alle dine \', i selve den sætning du prøver at write. :)
Avatar billede easysoft_studios Nybegynder
04. november 2001 - 17:39 #2
prøver lige...
Avatar billede easysoft_studios Nybegynder
04. november 2001 - 17:45 #3
jeg tror vi begge to lige har lært noget!

DET VIRKER SGU!

gør lige krav på pointene!
Avatar billede parazite Nybegynder
04. november 2001 - 17:46 #4
Kanon! :)
Anede ikke om det spillede, så det var lidt et wild shot, men det er da godt man kan lære noget - selv på en søndag. :)
Avatar billede easysoft_studios Nybegynder
04. november 2001 - 17:49 #5
ja det må man sige :))
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