cleanFromWord funktion
Hej,Jeg har fundet et funktion på nettet, som skal bruges til WYSIWYG editor. Funktionen hedder cleanFromWord og går ud på at fjerne formatering fra tekst man har pastet fra Word ind i sin editor.
Men den virker desværre bare ikke helt optimalt, jeg ved at den bl.a. stadig "overfører" font tags, som så ødelægger tekstudseendet på min side, hvor alt ellers styres pr CSS.
Her kommer funktionen:
--------------------------------------------
function cleanFromWord()
{
var oEditorTmp = eval("idContentTmp"+this.oName);
for (var i = 0; i < oEditorTmp.document.body.all.length; i++)
{
oEditorTmp.document.body.all[i].removeAttribute("className","",0);
oEditorTmp.document.body.all[i].removeAttribute("style","",0);
}
var sHTML = oEditorTmp.document.body.innerHTML;
var str = sHTML;
var arrTmp = str.split('<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />');
if (arrTmp.length > 1) str = arrTmp.join("");
var arrTmp = str.split("<o:p>");
if (arrTmp.length > 1) str = arrTmp.join("");
var arrTmp = str.split("</o:p>");
if (arrTmp.length > 1) str = arrTmp.join("");
var arrTmp = str.split("<o:p> </o:p>");
if (arrTmp.length > 1) str = arrTmp.join("");
return str;
}
Er der en der kan hjælpe med at tilpasse funktionen, så den fungerer efter hensigten?
/pfp
