`
vsxp
  • 浏览: 5363 次
  • 性别: Icon_minigender_1
  • 来自: 怀化
最近访客 更多访客>>
社区版块
存档分类
最新评论

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'?'附件':'图片';//置换成中文

分享到:
评论

相关推荐

    用于xheditor编辑器上传功能的配置文件

    用于xheditor编辑器上传功能的配置文件 upload.aspx,直接下载拷贝到项目根目录下即可。 里面的该行: string attachdir ="../upload"; 是上传路径,根据实际引用xheditor的页面位置,要进行相应的修改,要不然无法...

    xheditor-1.1.7 编辑器插件

    xheditor-1.1.7 编辑器插件 包含xheditor所含关键文件及jquery,导入web工程即可使用

    xheditor编辑器实现图片上传

    XHEditor是一款基于JavaScript的开源富文本编辑器,它轻量级且功能强大,适用于各种网页应用。本篇文章将详细讲解如何结合JQuery和JSP实现XHEditor的图片上传功能。 首先,我们需要了解XHEditor的基本用法。...

    xheditor 在线编辑器

    **XHEditor 在线编辑器详解** XHEditor是一款基于JavaScript开发的开源在线文本编辑器,主要用于网页上提供类似Word的富文本编辑功能。在Web应用程序中,它为用户提供了一个直观、易用的界面,使得用户可以方便地...

    xhEditor在线编辑器完整实例

    xhEditor是一款功能丰富的JavaScript富文本在线编辑器,它提供了许多高级特性,使得网页内容的编辑变得更加便捷和直观。这款编辑器适用于各种Web应用程序,如论坛、博客、CMS(内容管理系统)等,允许用户以类似Word...

    xheditor编辑器asp.net源码

    《深入解析xheditor编辑器在ASP.NET中的应用》 xheditor是一款功能强大的富文本编辑器,广泛应用于网页内容的编辑与发布。它提供了丰富的编辑功能,包括文本格式化、图片上传、表情插入等,极大地提升了用户在网页...

    xhEditor编辑器V1.17示例webform

    《xhEditor编辑器V1.17在Web表单中的应用详解》 xhEditor是一款功能强大的富文本编辑器,适用于Web开发中对文本内容的编辑与展示。其版本V1.17提供了丰富的示例,帮助开发者更好地理解和运用这款编辑器。本文将深入...

    xheditor-1.1.1编辑器下载

    xheditor编辑器.................xheditor编辑器.................xheditor编辑器.................xheditor编辑器.................xheditor编辑器.................

    xheditor 编辑器

    **xheditor编辑器详解** xheditor是一款开源的JavaScript富文本编辑器,它为网页开发者提供了方便快捷的文本编辑解决方案。在Web应用中,用户往往需要输入大量文本,而HTML的原始输入框只能处理纯文本,无法满足...

    xheditor文本编辑器插件制作html编辑器使用代码

    《xheditor文本编辑器插件制作HTML编辑器详解》 在网页开发中,HTML编辑器扮演着至关重要的角色,它使得用户无需深入了解HTML语法,就能轻松创建和编辑富文本内容。xheditor是一款功能强大的JavaScript文本编辑器...

    最好最轻便的编辑器xheditor简易配置实例

    XHEditor是一款在Web应用中广泛使用的开源富文本编辑器,因其轻量级和高效能的特点而受到开发者们的喜爱。它提供了丰富的编辑功能,如文字格式化、图片上传、链接插入等,同时支持AJAX本地上传文件,大大提升了用户...

    xheditor编辑器

    **XHEditor编辑器详解** XHEditor是一款广泛应用于网页中的开源富文本编辑器,它以其易用性、功能丰富和良好的兼容性受到许多开发者喜爱。这款编辑器提供了丰富的配置选项,可以方便地定制出满足不同需求的文本编辑...

    xhEditor编辑器

    例如:&lt;textarea name="content" class="xheditor"&gt;test经过以上步骤,你就已经成功的将xhEditor编辑器安装在你的网页中。若需要学习更多xhEditor编辑器的使用技术,请参阅:xhEditor进阶使用。

    xheditor 文本编辑器插件

    这些编辑器各有特色,开发者可以根据项目需求和个人喜好选择合适的工具。 总结,xheditor作为一款老牌的JavaScript文本编辑器插件,以其丰富的功能和易用性在Web开发中占据一席之地。尽管如今有更多新的编辑器出现...

    在xheditor编辑器的WYSWYG编辑模式下增加插入代码功能

    XHEditor是一款基于JavaScript的开源富文本编辑器,它支持WYSIWYG(所见即所得)编辑模式,让用户在网页上可以像在桌面应用程序中那样编辑文本。在WYSIWYG编辑模式下增加插入代码功能是一项常见的需求,尤其对于技术...

    xheditor在线编辑器 修改版

    修改多处引用 每次都要手动的写入大量的JS 2 .统一上传路径 3 .上传的文件信息保存到数据库 且返回文件Id 及名称 4 .增加Google地图 插入图片 5 .上传附件及Google地图 为自定义的插件开发 使用 C# 语言的可以...

    xhEditor编辑器V0.97示例webform.rar

    《xhEditor编辑器V0.97在Web表单中的应用详解》 xhEditor是一款功能强大的网页富文本编辑器,它为Web开发者提供了一种便捷的方式来创建和管理具有WYSIWYG(所见即所得)界面的文本输入区域。在xhEditor V0.97版本中...

    xheditor 在线编辑器jsp/ava实现版

    **xheditor 在线编辑器** 是一个广泛应用于Web应用程序中的富文本编辑器,它提供了类似于桌面文字处理软件的功能,使用户能够在网页上进行复杂的文本编辑、格式化和媒体插入。这款编辑器以其易用性、灵活性和强大的...

Global site tag (gtag.js) - Google Analytics