Avatar billede Slettet bruger
16. marts 2005 - 17:25 Der er 9 kommentarer og
1 løsning

linieskift i javascript, \n virker ikke

Jeg skal udskrive noget javascript i en onclick, men hvis jeg bruger \n siger den: strengkonstanten er uafsluttet.
Min kode ser sådan ud:

onclick=\"document.formen.hjaelp.value='Din butiks navn.\n\n Eks: Min Cykelbutik';\"
Avatar billede Slettet bruger
16. marts 2005 - 17:33 #1
Eller for at gå over til noget lidt andet. kan man ændre indholdet i en <div name=\"noget\" id=\"noget\">&nbsp;</div>

vha javascript
Avatar billede barklund Nybegynder
16. marts 2005 - 17:36 #2
Du skal lige escape det noget mere:

onclick=\"document.formen.hjaelp.value='Din butiks navn.\\\n\\\n Eks: Min Cykelbutik';\"

Ellers blev dit script jo (efter det blev evalueret yderst) til:

onclick="document.formen.hjaelp.value='Din butiks navn.

Eks: Min Cykelbutik';"

For du udskrev jo en streng med linjeskift.

Prøv, om ikke det hjælper lidt :)

--
Morten Barklund
Avatar billede Slettet bruger
16. marts 2005 - 17:36 #3
kun første spørgsmål tak :)
Avatar billede Slettet bruger
16. marts 2005 - 17:37 #4
takker, prøver lige (voldsomt mange escapes, men det er vel fordi at både \ og n skal escapes?)
Avatar billede Slettet bruger
16. marts 2005 - 17:38 #5
Du escapede lige én gang for meget, det er kun \ der skal escapes (\\n). smid svar tak :o) (endelig fik vi noget til at virke :))
Avatar billede barklund Nybegynder
16. marts 2005 - 17:40 #6
Nåja, men det er tanken, der tæller :)

Ja, selvfølgelig skulle kun \ escapes :)
Avatar billede barklund Nybegynder
16. marts 2005 - 17:41 #7
Og ja, du kan ændre en div som:

document.getElementById("noget").innerHTML = 'nogetandet';

:)

--
Morten Barklund
Avatar billede Slettet bruger
16. marts 2005 - 17:44 #8
Det sidste til gengæld var rigtig nyttigt, mange tak
Avatar billede barklund Nybegynder
16. marts 2005 - 17:47 #9
Så det første var ikke nyttigt? Nu bliver jeg ked af det :'(

Men tark for points ;)

--
Morten Barklund
Avatar billede Slettet bruger
16. marts 2005 - 17:56 #10
velbekomme.

Nej jeg havde desværre ikke brug for det øverste, da jeg så kunne bruge en <div> i stedet for en <textarea>.. der er det jo nice nok med "<br>" betyder linieskift :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Proces Driver i Hvidovre

Rambøll Management Consulting

Senior Software Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Digital forretningsanalytiker til Cyberdivisionen

IT-Universitetet i København

IT-partner til IT-Universitetet i København