gpt4 book ai didi

javascript - 在哪里做这个?

转载 作者:行者123 更新时间:2023-11-30 18:41:56 25 4
gpt4 key购买 nike

环境是一个java web app,前端有jquery和jquery-ui。有一个管理站点,他们可以在其中创建显示在“参与者”站点上的内容。

客户希望管理站点上有一个所见即所得类型的编辑器,这样他们就可以将 HTML 粘贴到参与者站点上出现的文本区域中。我一直在看其中的一些,并用 cleditor 做了一些实验。而且它似乎很容易使用,它可以满足我的大部分需求。我还被建议使用 AntiSamy plugin在后端防止他们的“管理员”添加恶意代码——我猜他们不太信任他们的管理员。

但是我有一个要求让我摸不着头脑。他们希望添加到文本区域的任何超链接都进入另一个窗口(而不是每次都进入不同的窗口)。所以基本上他们想要在每个 href 中有一个 target="myWindow",我猜。无论是在编辑器中创建超链接,还是粘贴其中包含超链接的 Word 文档,他们都希望这一点适用,这似乎是他们经常做的事情。

我的问题是如何将此 target 应用于所有 href。是否有一个所见即所得的编辑器可以做到这一点,或者它可以在 AntiSamy 插件中完成(因为它已经在解析 html),还是我需要在两者之间的某个地方完成?

最佳答案

当用户提交表单时,我会在页面上的 JavaScript 中处理它。您可以遍历所有 anchor 标记并将必要的目标位添加到末尾。该过程类似于此处的答案:

jQuery - Change the anchor tag in CLEditor

关于javascript - 在哪里做这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com