FCKeditor and accessing the editor selection
-
11-09-2019 - |
Question
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!
Solution
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
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow