2010-10-08 67 views
2

尝试过很多JavaScript RTE后,我似乎总是遇到一个或多个showstopper问题。JavaScript Rich Text Editors的替代品

我想知道是否有其他技术,而不是HTML designMode来建立一个RTE,并以一种干净的方式解决这些问题..也许在Flash中,或作为一个Java Applet或什么?


PS:东西通常是有问题的JavaScript的实时评价:

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

尝试ckEditor http://ckeditor.com/ – 2010-10-08 20:25:51

回答

0

我会推荐TinyMCE它可以控制如何粘贴字符以及生成html/xml。

+0

谢谢。在看到您的答案后,我再次看了TinyMCE的文档,发现它对Paste处理有一些很好的支持。http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste – Pradyumna 2010-10-11 14:41:10

+0

我们采用了TinyMCE,因为我们编辑者从Word粘贴文本,我们需要将字符从Win-1252转换为UTF-8。 – 2010-10-15 14:27:33

1

有一些不使用的设计模式,因此相较于多数有不同的优点和缺点基于JavaScript的编辑器。复制和粘贴往往会因这些而变得复杂。这里有一个例子:

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

随着你很可能将不得不对其进行自定义一些任意选择。这是BSD许可证下的一个问题,所以这只是您是否希望花费精力去完成的问题。基于闪存的解决方案也不错,但不再是跨平台的。

0

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

0

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

WYMeditor已经创建完成,可以生成完美结构化的XHTML严格代码,符合W3C XHTML规范并且便于现代应用程序的进一步处理。