FreeTextBox内清除word格式的js

FreeTextBox内清除word格式的js

FTB_FreeTextBox.prototype.WordClean  =  function()  {

var  text  =  this.designEditor.document.body.innerHTML;

text=text.replace(/<FONT[^>]*>/gi,"");
text=text.replace(/<//FONT>/gi,"");
text=text.replace(/<U>/gi,"");
text=text.replace(/<//U>/gi,"");
text=text.replace(/<H[^>]*>/gi,"");
text=text.replace(/<//H[^>]*>/gi,"");

//  Change  these  tags.
text=text.replace(/<B[^>]*>/gi,"&bold");
text=text.replace(/<//B[^>]*>/gi,"&cbold");
text=text.replace(/<STRONG[^>]*>/gi,"&bold");
text=text.replace(/<//STRONG[^>]*>/gi,"&cbold");

text=text.replace(/<I[^>]*>/gi,"&ital");
text=text.replace(/<//I[^>]*>/gi,"&cital");
text=text.replace(/<EM[^>]*>/gi,"&ital");
text=text.replace(/<//EM[^>]*>/gi,"&cital");

text=text.replace(/<UL[^>]*>/gi,"&ultag");
text=text.replace(/<LI[^>]*>/gi,"&litag");
text=text.replace(/<OL[^>]*>/gi,"&oltag");
text=text.replace(/<//OL>/gi,"&olctag");
text=text.replace(/<//LI>/gi,"&lictag");
text=text.replace(/<//UL>/gi,"&ulctag");

text=text.replace(/<P[^>]*>/gi,"&parag");
text=text.replace(/<//P>/gi,"");

/*
text=text.replace(/?gi,'/"');
text=text.replace(/?gi,'/"');
text=text.replace(/?gi,'/"');
text=text.replace(/mailto:/gi,'/"');
text=text.replace(/?g,"&Auml;");
text=text.replace(/?g,"&Ouml;");
text=text.replace(/?g,"&Uuml;");
text=text.replace(/?g,"&auml;");
text=text.replace(/?g,"&ouml;");
text=text.replace(/?g,"&uuml;");
text=text.replace(/?gi,"&szlig;");
*/

text=text.replace(/&lt;[^>]&gt*;/gi,"");
text=text.replace(/&lt;//[^>]&gt*;/gi,"  ");
text=text.replace(/<o:[^>]*>/gi,"");
text=text.replace(/<//o:[^>]*>/gi,"");
text=text.replace(/</?xml:[^>]*>/gi,"");
text=text.replace(/<//?st[^>]*>/gi,"");
text=text.replace(/<[^>]*</gi,"<");
text=text.replace(/<SPAN[^>]*>/gi,"");
text=text.replace(/<SPAN[^class]*>/gi,"");
text=text.replace(/<//SPAN>/gi,"");
//text=text.replace(/<//A>/gi,"");

//  Clear  the  inner  parts  of  other  tags.
text=text.replace(/style=[^>]*"/g,'  ');
text=text.replace(/style=[^>]*'/g,"  ");
text=text.replace(/style=[^>]*>/g,">");
text=text.replace(/lang=[^>]*>/g,">");
text=text.replace(/name=[^>]*  /g,"");
text=text.replace(/name=[^>]*>/g,">");
text=text.replace(/<A[^>]*>/g,"");

//text=text.replace(/<p[^>]*>/gi,"<p>");


//  Put  the  tags  back
text=text.replace(/&bold/g,"<B>");
text=text.replace(/&cbold/g,"</B>");

text=text.replace(/&ital/g,"<EM>");
text=text.replace(/&cital/g,"</EM>");

text=text.replace(/&ultag/g,"<UL>");
text=text.replace(/&litag/g,"<LI>");
text=text.replace(/&oltag/g,"<OL>");
text=text.replace(/&olctag/g,"<//OL>");
text=text.replace(/&lictag/g,"<//LI>");
text=text.replace(/&ulctag/g,"<//UL>");

text=text.replace(/&parag/g,"<BR>");

this.designEditor.document.body.innerHTML  =  text;
};

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值