javascript Rich Text Editors的替代品

时间:2010-10-08 13:41:32

标签: javascript flash rich-text-editor

尝试了很多javascript RTE后,我似乎总是遇到一个或多个showstopper问题。

我想知道是否有除HTML designMode以外的技术来构建RTE并以干净的方式解决这些问题。可能在Flash中,或者作为Java Applet或其他什么东西?


PS:javascript RTE中通常存在问题的事情:

  • 无法阻止用户将任意富文本从其他应用程序粘贴到编辑器中
  • 无法保证生成的代码有效XHTML
  • 同一页面上不能有多个编辑器
  • 无法自定义与RTE关联的控件。
  • 无法在jQuery / YUI对话框中打开RTE

4 个答案:

答案 0 :(得分:1)

有些基于JavaScript的编辑器不使用设计模式,因此与大多数人相比具有不同的优点和缺点。复制和粘贴往往也很复杂。这是一个例子:

http://www.fluffy.co.uk/stediting/

如果有任何选择,您可能需要对其进行一些自定义。那个人在BSD许可下,所以这只是一个问题,你是否愿意花这么多钱。基于Flash的解决方案也不错,但不再是跨平台的。

答案 1 :(得分:0)

我们使用FCKeditor(CKeditor是新版本。显然他们不喜欢听起来像亵渎...... http://ckeditor.com/)。 它符合您上面列出的所有要求,但其他应用程序的粘贴除外。 Word的错误标记仍然会成功。我们在服务器端进行一些过滤以删除文字标记。

答案 2 :(得分:0)

我建议TinyMCE确实控制字符的粘贴方式以及生成的html / xml。

答案 3 :(得分:0)

WYMeditor强制输出到XHTML,并且对输出结构特别严格。它击中了大部分问题点:

WYMeditor的创建是为了生成结构完整的XHTML严格代码,以符合W3C XHTML规范并便于现代应用程序的进一步处理。