两天来,我正在尝试几个 JavaScript 轻量级富文本编辑器 (rte),例如nicEdit、mooEditable、MooRTE(考虑了最后两个,因为它们使用了我在这个项目中使用的 mootools 框架)。
我的问题是,对于所有这些,当我从网页复制预先格式化的文本(用粗体字,链接等......)然后将其粘贴到编辑器中时,它似乎已经格式化。
这可能很好,但这是一个安全问题,因为如果我复制/粘贴整个网页,它将在编辑器中呈现整个网页。
我只是希望我的用户能够使用编辑器进行一些基本的格式化,例如将一些文本以粗体、斜体、添加链接和缩进他们的段落。
一种替代方法可能是摊牌(我敢打赌,stackoverflow 会使用它),因为这种类型的编辑器(带有预览框)不会遇到上述问题(当您在 textarea 中粘贴某些内容时,它是未格式化的文本)。但是,我不确定这是否适合我的情况,因为编辑器将用于编写长文章(比大多数 stackoverflow 帖子长得多)。在这种情况下,我认为最好有一个合适的编辑器来立即渲染(我的意思是在文本区域中,而不是在预览框中)。在我看来,真正的所见即所得编辑器更有吸引力且易于使用。
有没有一种简单的方法来修改 RTE,以便在我粘贴一些文本时呈现为无格式?还是您认为我应该使用 stackoverflow 使用的那种解决方案?(摊牌或类似)或者你知道没有我提到的复制粘贴问题的RTE?
请注意,我没有尝试 CKeditor、FCKEditor 和 TinyMCE,因为它们太复杂(重),而来自 YUI 的那个看起来不错,但需要整个库才能工作。
谢谢,
模糊燕鸥