xheditor编辑器特色修改

 

一、增加深度处理WORD格式保留P居中/居右:<p style="text-align:center;">|<p style="text-align:right;">

56行 cleanPaste:2(深度处理word等格式)

 

if(2===b)switch(e){

 后加:

case "p":if("style"===c)return(d=d.replace(/"|&quot;/ig,"'").replace(/\s*([^:]+)\s*:\s*(.*?)(;|$)/ig,function(a,b,c){return/^(center|right)$/i.test(c)?b+":"+c+";":""}).replace(/^\s+|\s+$/g,""))?" "+c+'="'+d+'"':"";break;

--------------------------------------------------------------------

二、增加深度处理WORD格式(cleanPaste:2)对表格table进行替换处理

 

a=a.replace(/(<(\/?)(tr|td)(?:\s+[^>]+)?>)[^<>]+/ig,function(a,b,c,d){return!c&&/^td$/i.test(d)?a:b})}return a};

 前加入

 

a=a.replace(/<table[^>]*?>/ig,'<table style="BORDER-COLLAPSE:collapse" collapse="" bordercolor="#111111" cellspacing="" cellpadding="2" border="1">');

--------------------------------------------------------------------

三、处理掉p后面的空格(&nbsp;):<p>&nbsp;&nbsp;&nbsp;中华人民共和国</p>

59行

 

return a=a.replace(/<\/(strong|b|u|strike|em|i)>((?:\s|<br\/?>|&nbsp;)*?)<\1(\s+[^>]*?)?>/ig,"$2")};

 前加:

a=a.replace(/>(\s|&nbsp;)+([^<]+)</ig,">$2<");

 

-----------------------------------------------------------------------

四、上传多个附件时,自动在每个附件前加“附件:”标识(<br />\u9644\u4ef6\uff1a)并以“<br />”前置换行

 

Z.push('<br />\u9644\u4ef6\uff1a'+c)//多个附件

d.pasteHTML('<br />\u9644\u4ef6\uff1a<a href="#xhe_tmpurl">'+f+"</a>")//单个附件

 

var g='<a href="xhe_tmpurl"',Z=[];""!==c&&(g+=' target="'+c+'"');for(var g=g+">xhe_tmptext</a>",f=""!==w?w:f?f:a,h=0,pb=b.length;h<pb;h++)a=b[h],""!==a&&(a=a.split("||"),c=g,c=c.replace("xhe_tmpurl",a[0]),c=c.replace("xhe_tmptext",a[1]?a[1]:f),Z.push('<br />\u9644\u4ef6\uff1a'+c));d.pasteHTML(Z.join("&nbsp;"))}else a=b[0].split("||"),f||(f=a[0]),f=a[1]?a[1]:""!==w?"":f?f:a[0],0===i.length?(f?d.pasteHTML('<br />\u9644\u4ef6\uff1a<a href="#xhe_tmpurl">'+f+"</a>"):d._exec("createlink","#xhe_tmpurl"),

-----------------------------------------------------------------------

五、上传多张图片时,自动在每个图片前以“<br />”前置换行(后面加&nbsp;是为了输入图片说明)

 

t.push('<br />'+k+'<br />&nbsp;')//多张图片

d.pasteHTML('<br /><img src="'+a[0]+'#xhe_tmpurl" /><br />&nbsp;')//单张图片

 

for(v in g)a=g[v],""!==a&&(a=a.split("||"),k=u,k=k.replace("xhe_tmpurl",a[0]),a[1]&&(k='<a href="'+a[1]+'" target="_blank">'+k+"</a>"),t.push('<br />'+k+'<br />&nbsp;'));d.pasteHTML(t.join("&nbsp;"))}else 1===g.length&&(a=g[0],""!==a&&(a=a.split("||"),0===b.length&&(d.pasteHTML('<br /><img src="'+a[0]+'#xhe_tmpurl" /><br />&nbsp;'),b=e('img[src$="#xhe_tmpurl"]',l)),L(b,"src",a[0]),""!==k&&b.attr("alt",k),

-----------------------------------------------------------------------

六、修改“超级链接”=》“附件/超级链接”

\u8d85\u94fe\u63a5 => \u9644\u4ef6/\u8d85\u94fe\u63a5

-----------------------------------------------------------------------

七、删除关于

找到相关的about

-----------------------------------------------------------------------

八、压缩每个html标签(TAG)之间的换行(\r\n)和按级缩进TAB(\t)

 

function s(){H.push("\r\n");if(0<v)for(var a=v;a--;)H.push("\t")}

 换成

function s(){H.push("");if(0<v)for(var a=v;a--;)H.push("")}
 

 

----------------------------------------------------------------------

iframe的SWF上传实现中文  附件(*.doc;*.txt)

xheditor_plugins/multiupload/multiupload.html23行

ext=ext.match(/([^\(]+?)\s*\(\s*([^\)]+?)\s*\)/i);后添加

ext[1]=ext[1]=='file'?'附件':'图片';//置换成中文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值