文件名称:FCKEditor 一款开源的非常优秀的WEB在线编辑器
文件大小:1.54MB
文件格式:RAR
更新时间:2013-02-01 02:31:26
FCKEditor WEB 在线编辑器
FCKEditor 是一款开源的非常优秀的WEB在线编辑器,它的JS类库几乎匹敌于当前流行的JQuery,目前最新版本为2.65 .本文基于.Net的应用针对FCKEditor的源代码进行分析,同时改造了部分过于复杂的功能,将其简单化。供大家学习讨论之用 一、对"插入/编辑超链接"功能进行了彻底简化,不可否认源代码中考虑了超链接的几乎所有应用情景,非常之完善和全面,甚至提供了服务器目录的浏览和文件上传功能, 但这也恰恰暴露了更多的安全隐患,参考了各大网站的应用,简化为仅一个显示文本和一个链接地址 这部分功能的源代码主要分布在两个文件中: UI部分 /editor/dialog/fck_link.html 功能函数 /editor/dialog/fck_link/fck_link.js 因为原始版本包含了过于复杂的功能,所以在分析和修改js代码时也费了不少功夫,删除了多余的功能函数,支持了文本的显示,缩减大约90%的代码。具体细节可查看DEMO. 二、对"插入/编辑FLASH"去除了服务器浏览和文件上传功能;去除了“高级”里的多余选项,将功能整合在一个标签下。 这部分功能源代码分布在三个文件中: UI界面 /editor/dialog/fck_flash.html 功能函数 /editor/dialog/fck_flash/fck_flash.js Flash预览 /editor/dialog/fck_flash/fck_flash_preview.html 三、对"插入/编辑表格"功能,去除了"标题"、"摘要"、"标题单元格"三项,通过生成的HTML代码可以发现,FCKEditor是一款非常严谨的软件, 它严格遵循了W3C。但大部开发人员都不熟悉的HTML标签对于用户来说使用就更较少了,固去除了这三项 四、对"插入/编辑图片"进行了很大的改动,弥补了很多不足,看源码理解吧