丰富的编辑到位

时间:2010-11-16 00:49:00

标签: php javascript html5 richtextediting edit-in-place

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

  • 富编辑
  • 就地编辑
  • 占位符
  • 保存HTML并删除恶意等。

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

我主要是寻找Javascript方面但是如果后端有一些PHP代码,那就太好了。

6 个答案:

答案 0 :(得分:2)

FCK编辑器现在是CKEditor

it is free.

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我见过几个选项:

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

答案 3 :(得分:1)

我正确使用NicEdit但如果我有时间,我会更改为aloha-editor HTML5 WYSIWYG编辑器。

那就是说,我不推荐任何那些WYSIWYG编辑器,因为html输出不仅很差,而且还通过引入许多你可能没想到的内联样式来打破整体设计。

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

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

WYSIWYG示例: WYSIWYG example

降价示例: Markdown example

答案 4 :(得分: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)能够内联编辑。

我希望我错了:) 干杯!

答案 5 :(得分:0)

我会推荐TinyMCE

编辑: @wajiw打败了我。好的迹象虽然。 :)