2012-07-28 42 views
0

我正在寻找适用于我的应用程序的WYSYWIG JavaScript HTML编辑器。 I`ve已经尝试过其中的一些,例如从this名单,但有些过于复杂,有些是缺少基本的功能...所见即所得的JavaScript HTML编辑器,具有API和高级文本处理支持(如字检测)

要求:

  • 应该用最新的稳定版本的工作: Mozilla Firefox,谷歌浏览器,Opera,Internet Explorer(以及Apple Safari支持都不错)。

  • 它应该具有诸如粗体,斜体,颜色变化,标题,段落,无格式,对齐等基本功能 - 这些是浏览器可以处理的基本选项(它是在大多数所见即所得编辑器中完成的)。

  • 我不需要任何用户界面 - 所以如果它带有用户界面 - 我应该可以轻松地将其删除。我的意思是我不需要任何按钮,颜色选择器,图像插入对话框等 - 我将建立我自己的菜单

  • 而不是UI我需要复杂的API,例如我可以提取选定的/完整的文本/ HTML ,插入文本/ HTML,替换文本/ HTML。

  • 我需要高级文本处理支持 - 这是我正在寻找,找不到任何地方 - 我需要检测光标下的单词。例如,我们有“这是示例文本”,用户点击“示例” - 我需要知道它的位置,文本和HTML。
    我发现这样的:Javascript Rich Text Editor with get AND set cursor position support - 但它不是对这个问题的完整答案。

  • 如果它很容易嵌入(不是很多文件),轻量级和快速,这将是伟大的。

  • 它应该通过开源/ GPL /或其他一些开放/免费许可证进行许可。

如果我错过任何信息 - 请让我知道,我会更新它们。

也许一些你知道一些很好的库?或者也许还有其他不错的解决方案来实现我的目标?

在此先感谢

+0

您正在寻找所见即所得的编辑器,但不需要任何用户界面?你意识到所见即所得代表*你看到的是你得到的*,对吧?一个纯粹的UI界面,抽象编程诀窍... – 2012-07-28 14:30:13

+0

@Roddy - 是的,是的,我的意思是我不需要任何按钮,颜色选择器,图像插入对话框等 - 我只需要API来构建我的已知的菜单。 – 2012-07-28 14:47:24

回答

2

不是所见即所得的编辑器,但我的Rangy库可以帮助您构建一个简单的编辑器。特别是,新的TextRange module提供了使用单词的方法。

+0

这真的很棒。如果我没有找到更好的解决方案,我想我可以先从它开始:) – 2012-07-28 14:49:45

0

您可以尝试niceit。 http://nicedit.com/index.php

+0

它不符合我的要求。它没有任何文本处理API。没有先进的获取/设置/替换HTML /文本方法等。这对我来说太简单了。 – 2012-07-28 14:46:26