主题: 如何在粘贴的时候,只保留部分html格式的文本,并实现所见即所得?
作者: 尤一, 发布日期: 2011-06-27 19:11:48, 浏览数: 3737
操作系统: Windows XP或Windows 7或Linux

浏览器: IE6或IE9或Firefox3

KindEditor版本: 3.5.5

BUG再现步骤:
1. 从网络上或者Word里Copy一段文本,带HTML样式

2.粘贴到编辑框,编辑框已设定去掉一些HTML标记,但是编辑框并没有即时体现出来去掉的HTML标签,如已设置去掉HTML里的字体颜色(所有标签的字体颜色都设置为去掉了),粘贴后仍然保留字体颜色,在这种情况下直接提交,字体颜色去掉了。但是这种情况最大的问题是没有实现所见即所得的编辑,字体颜色影响还不算大,但是如果是设置为去掉换段、缩进等标签,粘贴到编辑框后,格式仍然在,提交后才会删除这些标签,这样用户在粘贴后进行编辑的时候,再提交,就和实际的效果就有很大偏差,而且很奇怪这种现象。

 

因此存在的最大问题就是设置过滤HTML标签后,粘贴后的文本和提交后的文本格式不一致,也就是没有实现粘贴后的所见即所得。


期望结果:
粘贴的文本能根据过滤的HTML标签进行过滤,粘贴到编辑框后,见到的文本即是过滤了HTML标签的文本,真正实现所见即所得的编辑。(注:粘贴时保留部分标签很重要,如果给用户使用编辑框,我们不能控制用户的行为,只能从技术上保留需要的HTML标签,其他的过滤掉,以保证显示的正确和美观)
发表新帖 发表回复