Hvis du retter f.eks. '\n' til '<br>', inden du lægger tekst i databasen, har du vrøvl med, hvis teksten skal tilbage i et textarea og rettes/genoploades. Den slags formatering udføres altid, når teksten hentes fra DB'en og skrives ud ... ikke inden, den lægges i DB.
Ja, jeg er godt klar over, at man i princippet ikke bør gøre som jeg gør, men det er nu engang sådan (og jeg har ikke lige overskud til at ændre det nu). Desuden virker det fint selvom jeg retter i en nyhed og gemmer den igen. Benytter blot htmlentities()
roenving > Det var åbenbart selectionEnd og Start jeg ledte efter - dem vil jeg prøve at rode med.
Hvad så med replace? Kan det betale sig at rode videre med denne: $value = $value.replace(/<br>/gi, ''); ???
- Jens
Ang. hele "debatten" med at gøre det serverside så vil jeg endnu engang understrege, at jeg i princippet er enige med jer, men at jeg ikke gad lave erstatninger for koder til links, lister, afsnit mm. når der nu alligevel findes HTML, som jeg jo bare kunne skrive direkte og så gemme i databasen. Derfra skal det så bare serveres til klienten...
-- netop htmlentities() kan vel klare din oversættelse fra æøå...
-- ellers kan jeg nemlig ikke umiddelbart forestille mig andet, end at man skal udskifte bogstaverne een ad gangen:
var x = [/æ/g,/ø/g,/å/g,/Æ/g,/Ø/g,/Å/g,/é/g,/ü/g,/ö/g,/É/g,/Ü/g,/Ö/g]; var y = ['æ','ø','å','Æ','Ø','Å','é','ü','ö','É','Ü','Ö'];
-- og der er jo også lige nogle flere, som man kan komme til at bruge på dansk, specielt i forhold til navne, men også f.eks. låne-ord, som f.eks. flûte ...
roenving > Jeg kan (som det er nu) nøjes med at erstatte æ, ø, å og ", så din post kan sagtens bruges. Desuden var det script du linkede til en stor succes.
Man skal nu passe lidt på med skandinaviske tegn i JavaScript ... også i en regExp. Vi har her på E i flere tilfælde været udefor, at specialtegn fejler i regExp. Derfor kan man ligeså godt gøre det i overensstemmelse med JS-standarden og bruge f.eks. escapede oktal-værdier: var x = [/\346/g,/\370/g,/\345/g,/\306/g,/\330/g,/\305/g,/\351/g,/\374/g,/\366/g,/\311/g,/\334/g,/\326/g];
Hehe ... jeg har zq nok glemt at lægge installeren op - og kun lagt programmet. Det er kompileret på min maskine og refererer til de rigtige komponenter på _min_ maskine ... dohhh ... sorry. Den kommer op imorgen :)
æ => \346 ø => \370 å => \345 é =>\351 Æ => \306 Ø => \330 Å => \305 É => \311
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.