3

支持以下内容的最佳解决方案是什么:

  • 丰富的编辑器
  • 就地编辑
  • 占位符
  • 保存 HTML 并去除恶意等。

我想要一个漂亮且可用的界面来更改配置文件上的数据。它必须支持粗体、斜体和多行文本,并确保不会注入恶意代码。

我主要在寻找 Javascript 方面,但如果它带有一些用于后端的 PHP 代码,那就太好了。

4

6 回答 6

2

FCK Editor 现在是CKEditor

这是免费的。

于 2010-11-16T00:54:25.570 回答
1

我可能是错的(如果我错了,请告诉我),但我不相信 TinyMCE 和 CKedit 进行就地编辑(也就是说,他们不使用 contenteditable="true" 而不创建 iframe)。

据我所知,只有 nicedit ( http://nicedit.com/demos.php?demo=4 ) 和谷歌关闭 ( http://closure-library.googlecode.com/svn/trunk/closure/goog/ demos/editor/seamlessfield.html)能够内联编辑。

我希望我错了:) 干杯!

于 2010-12-07T18:31:31.910 回答
1

我使用 TinyMCE (http://tinymce.moxiecode.com/)。它应该具有您需要的大部分功能。

于 2010-11-16T00:51:57.703 回答
1

我看过几个选项:

另请参阅http://en.wikipedia.org/wiki/Online_rich-text_editorhttp://blog.insicdesigns.com/2009/07/rounding-up-the-best-javascript-wysiwyg-and-markup-editor/

于 2010-11-16T01:14:05.527 回答
1

我正确地使用了 NicEdit,但如果我有时间的话,我会改为aloha-editor,一个 HTML5 所见即所得的编辑器。

也就是说,我不会推荐任何所见即所得的编辑器,因为 html 输出不仅很差,而且还通过引入许多您可能没想到的内联样式破坏了整体设计。

我使用这样一个编辑器的唯一原因是客户严格要求一个。如果您仍然选择使用此方法,您可能必须对用户输入进行预处理。如果我有选择,我会使用 Markdown。

[编辑:添加了一个示例] 正如您在下面的 html 输出中看到的那样,您所看到的并不总是您得到的...

所见即所得示例: 所见即所得的例子

降价示例: 降价示例

于 2010-11-16T01:14:09.840 回答
0

我会推荐TinyMCE

编辑:@wajiw 打败了我。不过好兆头。:)

于 2010-11-16T00:52:52.873 回答