<ole>
Aller først: Det kan ikke være rigtigt, at både dobbelte og enkelte gåseøjne skal escape\'es.
Man kan godt skrive dobbelte i en streng, der er defineret mellem et par enkelte gåseøjne:
str = \'Han sagde: \"Det kan man da godt...!\", gjorde han.\';
alert(str);
...eller omvendt.
Derfor er det ikke spor bedre at skrive noget i et hidden-field, da man alligevel skal definere strengen i value-attributten i input-tag\'et - igen mellem et par gåseøjne. Derfor kan der også her kun skrives enkelte eller dobbelte i strengen...ikke begge dele.
Man render i øvrigt ind i nogle andre problemer omkring special tegn, uanset hvordan man gør det. I HTML anvendes specielle entities for alle special tegn - f.eks. de skandinaviske æ, ø og å. De hedder - for samme tegn - æ - ø og å
I JavaScript bruger man ikke disse entities, selvom nogle browser/OS kombinationer forstår dem. Her anvender man den escape\'ede værdi af oktal-værdien af tegnets ASCII kode. For de samme tegns vedkommende, er det \\346 - \\370 og \\345. Andre tegn kan findes her:
http://www.olebole.f2s.com/octalconverter/...bær over med en kanon langsom server. Filerne bliver snart flyttet :)
Du kan også vælge at gøre noget helt andet, nemlig at loade en HTML-side med teksten ind i et <div> på siden.
I NS4.x kan det gøres dejlig ligetil, mens man i IE og NS6+ må en tur igennem en skjult <iframe>. I IE kan man skjule <iframe>\'en med \'display:none\' eller \'visibility:hidden\', men det går ikke i NS6, da væsentlige funktionaliteter så går tabt ved <iframe>\'en. Derfor sættes \'width\' og \'height\' i stedet til \'0\'.
Du kan se, hvordan på:
http://www.olebole.f2s.com/load_html/...igen: tååååååålmod :o)
/mvh
</bole>