24. november 2003 - 14:42Der er
3 kommentarer og 1 løsning
servlet + javascript newline
Jeg har et textarea i en servlet som representerer et comment felt i basen. problemet er at der er flere newline i dette textarea. i det jeg submitter formem oag laver en javascript alert vider alerten mig els 2 liner line 1 line 2
men i det jeg skal hente denne streng ind igen fra basen og fylde textareat ud brokker javascrip parseren sig over at det er en unterminated string constant.
min servelt container er tomcat på linux kan det have noget med at gøre at jeg skal lave linebreaks om til her enkelt platform i servletten ??
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jeg har et textarea hvori brugeren inputter en hel stil. og for at kunne bevare de linebreaks der bliver tastet ind når strengen skal lagres i basen, når jeg henter strengen igen fra basen for at fylde textarea'et op igen kører jeg nogle javascripts på strengen, dette resulterede i at javascript parseren brokker sig over linebreaks med "unterminated string constant",
jeg har dog selv løst problement ved at parse strengen om til html<br> inden den bliver submitted til servleten, og når jeg så skal hente den igen parser jeg den tilbage igen. så jeg bruger slet ikke servletten til noget i dette sammenhæng.
submit(): -- text = text.replace(/\r\n|\n|\r/g, "<br>");
onLoad: -- var splitted = text.split(/<br>/g) text = ""; for (var i = 0; i < splitted.length; i++) { text = text + splitted[i] + '\n'; }
jeg bruger \n da det vil virke på de fleste browsere
jeg må indrømme jeg er ikke så glad ved at bruge javascript til det men.....
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.