carriage return,linefeed, msie og netscape
Jeg har et textarea som kan indeholde flere tusind karakter. Feltets inhold skal gemmes i oracle. Oracle kan ikke håndtere mere 2k/4k ad gangen. Så jeg bryder textarea i små dele gemt i hidden input felter. Det virker fint i MS IE, men der forsvinder nogle karakter i NetScape. Nærmere check viser at netscape ikke kender \"\\r\" men kun \"\\n\". Netscape har ikke problemer med at vise resultat gemt af IE. Men under insert/update, mistes der en karakter for hver linieskift. Min kode ser sådan ud:function upd_reg_komm()
{
for (var j=0;j<10;j++)
{
document.myform.elements
[j].value=document.myform.
A_TEXT.value.substring(j*1800,(j+1)*1800);
}
document.myform.A_TEXT.value=\"\";
document.myform.submit();
return true;
}
Jeg har prøvet at fyre følgende men uden held:
for (var i=0; i<document.myform.A_TEXT.value.length;
i++)
{
document.myform.A_TEXT.value =
document.myform.A_TEXT.value.replace(\"\\r\",\"\");
}
Ovenstående har en andet side_effect: den er for langsom og tager flere minuter, udover det at den ingen effekt har.
Kan nogen hjælpe mig?
Looking forward hearing from you guys!!
