2

在尝试了许多 javascript RTE 之后,我似乎总是遇到一个或多个引人注目的问题。

我想知道除了 HTML designMode 之外是否还有其他技术可以构建 RTE 并以干净的方式解决这些问题。也许在 Flash 中,或者作为 Java Applet 之类的?


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

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

4 回答 4

0

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

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

对于任何选择,您都可能需要对其进行一些自定义。那是在 BSD 许可下,所以这只是你是否愿意花精力这样做的问题。基于 Flash 的解决方案也不错,但不再是跨平台的了。

于 2010-10-08T13:49:47.237 回答
0

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

于 2010-10-08T15:01:59.087 回答
0

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

于 2010-10-08T15:04:39.930 回答
0

WYMeditor强制输出到 XHTML,并且对输出的结构特别严格。它解决了您的大多数问题点:

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

于 2013-01-29T08:49:36.550 回答