FCKeditor и доступ к редактору выбора - PullRequest
0 голосов
/ 06 августа 2009

Я добавил пользовательский плагин выбора файлов для FCKeditor, и вставка новой ссылки работает нормально. Проблема в том, что я должен быть в состоянии определить, когда текущее местоположение курсора или выделение уже является ссылкой. На данный момент это вызывает вложенные теги привязки вместо обновления существующей ссылки.

API JavaScript FCKEditor не слишком полезен: «Работа с выделением в редакторе: используйте объект выделения»

Я был бы счастлив с примерами, связанными с этим или документацией об объекте выбора. Спасибо!

1 Ответ

0 голосов
/ 07 августа 2009

Способ установки 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
}
...