Javascript 从多个编辑器引用定位点

Javascript 从多个编辑器引用定位点,javascript,jquery,html,ckeditor,Javascript,Jquery,Html,Ckeditor,我们在网页上显示多个编辑器 用户在所有编辑器中创建锚。 当前,工具栏中的链接图标允许用户引用该编辑器中的锚。 当单击web链接时,用户也希望看到在其他编辑器中创建的锚,以及对这些锚的引用 关于如何实现显示来自其他编辑器的多个锚的提示/解决方案 谢谢 MK要更改查找锚的算法,必须覆盖此方法: 其来源如下: 您可以随时执行此操作-打开链接对话框时动态调用此方法 注:自CKEditor 4.3.3起,它将起作用。以前的版本没有简单的解决方案。感谢您提供源代码链接 更准确地说,更改dialogs/lin

我们在网页上显示多个编辑器

用户在所有编辑器中创建锚。
当前,工具栏中的链接图标允许用户引用该编辑器中的锚。
当单击web链接时,用户也希望看到在其他编辑器中创建的锚,以及对这些锚的引用

关于如何实现显示来自其他编辑器的多个锚的提示/解决方案

谢谢

MK

要更改查找锚的算法,必须覆盖此方法:

其来源如下:

您可以随时执行此操作-打开链接对话框时动态调用此方法


注:自CKEditor 4.3.3起,它将起作用。以前的版本没有简单的解决方案。

感谢您提供源代码链接

更准确地说,更改dialogs/links.js不是更好吗

我考虑添加以下代码:

anchors = plugin.getEditorAnchors(editor);
 for( var inst in CKEDITOR.instances) {
  if (!CKEDITOR.tools.objectCompare(editor, CKEDITOR.instances[inst])) {
      var a = plugin.getEditorAnchors(CKEDITOR.instances[inst]);
       while(a.length) {
          anchors.push( a.shift() );
       }
   }
}

this.getElement()[ anchors && anchors.length ? 'show' : 'hide' ]();

您好,谢谢您的回复和建议。我们正在使用CKEditor 3.6.4,不幸的是,我们无法升级到CKEditor 4.3.3版本,因为CKEditor集成到我们用于Web开发的Oracle Application Express 4.2中。如果能为使用ckeditor 3.6.4版本的用户提供替代解决方案,我将不胜感激。