Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FCKeditor和访问编辑器选择_Javascript_Plugins_Selection_Fckeditor - Fatal编程技术网

Javascript FCKeditor和访问编辑器选择

Javascript FCKeditor和访问编辑器选择,javascript,plugins,selection,fckeditor,Javascript,Plugins,Selection,Fckeditor,我已经为FCKeditor添加了一个自定义文件选择器插件,插入一个新链接可以很好地工作。问题是,我应该能够检测当前光标位置或选择是否已经是链接。目前,这会导致嵌套锚定标记,而不是更新现有链接 FCKEditor JavaScript API没有太大帮助:在编辑器中处理选择:使用选择对象 我很乐意看到与此相关的示例或有关选择对象的文档。谢谢大家! 为现有链接设置URL的方法如下: var selection = fckInstance.Selection; if (selection.HasAn

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

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


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

为现有链接设置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
}

为什么不看看FCKEditor的JS代码:你可以看到他们为在编辑器中插入链接、图像等而编写的代码。