FCKeditor 和访问编辑器选择

发布于 2024-07-30 11:40:27 字数 203 浏览 7 评论 0原文

我为 FCKeditor 添加了一个自定义文件选择器插件,并且插入新链接效果很好。 问题是我应该能够检测当前光标位置或选择何时已经是链接。 目前,这会导致嵌套锚标记而不是更新现有链接。

FCKEditor JavaScript API 不太有帮助:“在编辑器中处理选择:使用选择对象”

我很乐意看到与此相关的示例或有关选择对象的文档。 谢谢你!

I have added a custom file selector plugin for FCKeditor and inserting of a new link works fine. The problem is that I should be able to detect when the current cursor location or selection is a link already. At the moment this causes nested anchor tags instead of updating the existing link.

The FCKEditor JavaScript API is not too helpful: "Working with the selection in the editor: Use the Selection Object"

I would be happy with examples related to this or documentation about selection object. Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

失退 2024-08-06 11:40:27

为现有链接设置 URL 的方法如下:

var selection = fckInstance.Selection;

if (selection.HasAncestorNode('A')) {
    var link = selection.MoveToAncestorNode( 'A' ) ;

    link.href = newURL;
    link.setAttribute('_fcksavedurl', newURL);
    link.innerHTML = newTitle;
} else {
    // create new link
}

The way of setting URL for an existing link is something like this:

var selection = fckInstance.Selection;

if (selection.HasAncestorNode('A')) {
    var link = selection.MoveToAncestorNode( 'A' ) ;

    link.href = newURL;
    link.setAttribute('_fcksavedurl', newURL);
    link.innerHTML = newTitle;
} else {
    // create new link
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文