【发布时间】:2011-07-07 23:01:52
【问题描述】:
环境是一个java web app,前端有jquery和jquery-ui。有一个管理站点,他们可以在其中创建出现在“参与者”站点上的内容。
客户希望在管理站点上有一个 WYSIWYG 类型的编辑器,以便他们可以将 HTML 粘贴到出现在参与者站点上的文本区域中。我一直在看其中的一些,并用cleditor 做了一些实验,它似乎很容易使用,并且可以满足我的大部分需求。我还被建议在后端使用AntiSamy plugin 来防止他们的“管理员”添加恶意代码——我猜他们不太信任他们的管理员。
但我有一个要求让我摸不着头脑。他们希望添加到文本区域的任何超链接进入另一个窗口(而不是每次都进入不同的窗口)。所以基本上他们想在每个href中都有一个target="myWindow",我猜。无论是在编辑器中创建超链接,还是粘贴包含超链接的 Word 文档,他们都希望这一点适用,这似乎是他们经常做的事情。
我的问题是如何将这个target 应用于所有href。是否有一个所见即所得的编辑器可以做到这一点,或者可以在 AntiSamy 插件中完成(因为它已经解析了 html)还是我需要在两者之间的某个地方完成?
【问题讨论】:
标签: javascript editor backend