Streng afbrydes pga. uacceptable tegn
Jeg har et lille spørgsmål vedr. at indsætte en streng som består af tekst hentet fra en database, i en Iframe.Det nemmeste er nok at paste noget kode:
Her er min udskrift taget fra min <iframe>.
onload=\'initFrame2(\" & chr(34) & retTekst(strInMain) & chr(34) & \");\'
Min retTekst function ser således ud:
function retTekst(Text)
retTekst = Text
retTekst = replace(retTekst, chr(34),\""\")
retTekst = replace(retTekst, \"<\",\"<\")
retTekst = replace(retTekst, \">\",\">\")
end function
Endvidere ser mit js/dhtml således ud:
frames.mitFelt.document.body.innerHTML = text;
Mit problem er nu at hvis der kommer andre tegne end \"normale\" bogstaver begynder den at brokke sig over at strengen enten ikke er \"terminated\" eller også at der mangler f.eks. et \")\".
Dette sker ikke hvis teksten blot består af en en streng som denne: \"Her er lidt tekst til test\"
Nu vil jeg så gerne høre hvordan jeg kommer omkring dette lille problem, da jeg ellers mener at have erstattet både < og > og \".
Det skal måske lige siges at en streng som: \"Her er en test med < og >\" heller ikke passerer.
Så det hele er lidt :/ lige nu, men håber der er nogle der har en løsning på dette problem :))
mvh Andreas
