主题: IE浏览器操作不完美,唉,跟ckeditor差距太大啊! |
作者: vince, 发布日期: 2011-04-29 17:55:40, 浏览数: 6441 |
想把上一行内容居中,在IE下点击居中按钮,编辑器在p标签上添加了align="center",却不把style里的text-align去掉,所以效果就出不来的,唉,差距啊!! 其他编辑器也有同样的问题,如xhEditor,可能贵团队开发这个编辑器,只是用于一些简单的编辑器,实现类似我刚才所讲的这样"复杂"的功能还是力不从心,如果能够的话,希望你们能向ckeditor学习! PS:现在要从kind转回ckeditor,又是一个艰苦的过程啊! |
作者: Roddy, 发布日期: 2011-04-29 21:06:06 |
差距是肯定有的,因为ckeditor是几个全职开发人员开发了好几年。ckeditor的优势在于功能和细节完美性上,KindEditor优势在于性能和体积,ckeditor因为考虑太全导致体积很大加载速度慢,在IE6和IE7上体验非常差。你说的居中功能KindEditor直接调用浏览器的原生接口(execCommand),一行代码能搞定,但ckeditor用js自己实现,仅对齐方面就有至少几百行代码。这个其实是一个取舍问题,要完美还是要性能,两者不可兼得。
|
回复 |
作者: 孤坐暮色, 发布日期: 2011-04-30 19:39:12 |
我们更应该去自己动手改进,而不是总是坐享其成,因为世界上的东西并不是哪个都正好适合我们的需要的 下边方法只提供一个思路,具体的正则表达式自己再去好好规划一下 此问题的改进办法:
1:打开kindeditor.js在大约1627行附近找plugin.click = (function(item) {……………………
代码如下: plugin.click = (function(item) { return function(id) { /////自己调整的 if(item=='justifyleft'){ //alert(id); var rng=KE.selectedHtml(id); var p=/<([^>/]*)>/g; KE.insertHtml(id,rng.replace(p,'<$1'+' style="text-align:center;">')); } //// else{KE.util.execCommand(id, item, null);} }; })(item); KE.plugin[item] = plugin; } },
注:今天是我第一次接触到这个编辑器,有不对之处,还请多指正,谢谢大家 |
回复 |
作者: 禅道, 发布日期: 2011-05-01 20:56:16 |
对开源软件多点支持,不要这么多的抱怨和牢骚。 kindeditor我们使用的很满意,加油! |
回复 |
作者: vince, 发布日期: 2011-05-03 09:36:22 |
感谢楼上的提醒,我的使用场景是我们网站的后台管理人员,不是真正的用户,所以一些加载性能的损耗,我们还是可以接受的,相反,编辑器的功能不完善却是无法接受的,所以我还是选择使用回ckeditor,不过,感谢kindEditor团队的努力,非常感谢!
|
回复 |
作者: 晴天浪子, 发布日期: 2011-05-05 17:20:21 |
支持 |
回复 |