最近在做政府的项目中,遇到了一个比较头疼的问题,很多机关单位都有红头文件的概念,就是公文的格式都是固定的,以前由于处理的公文不是很多,每次都是做成图片的格式,这样直接导致了后期维护的工作量严重的加大。忙里偷闲,这几天终于有时间好好的准备把这个弄下,网络上有现成的编辑器,好像EWebEdioter比较有名,但是他的上传地方漏洞太多,甚至有黑客扬言,只要你的编辑器是EWebEditor的,保证10分种拿下你的网站,或许还真的是的。

在修改这个编辑器过的过程中,发现其实他的代码也不是完全自己写的,是拿了一个老外的编辑器修改起来的,只是更加符合中国人的使用习惯吧,呵呵,在此先对EWebEdiotor编辑器工作小组开发人员表示感谢。

以下是EWebEditor编辑器文件架构:

buttonimage,系统按钮文件
css,基础样式表文件
dialog,对话框,上传的对话框啊,插入图片,插入表格的对话框都在这里
js,基本的js操作代码
language,语言包,中文,英文
style,样式
sysimage,系统样式图片文件
ewebeditor.htm,编辑器文件

本次调整其实主要就是把那个设置段落样式的给去掉了,因为这个用的人不是很多,直接把这个下拉菜单拿来用作是公文的样式的,简单方便。公文样式的文件放在Language的Js文件里面,这里需要注意的是,JS文件里面需要对<>这些,""这些进行编码,否则是不能正常显示的。

修改了函数代码就一句话:function formatdoc(opt){
    setHTML(opt);
}
因为EWebEditor自己已经把赋值等操作给封装了,这样做起代码来还是比较方便的,省了自己很多的事情。