FCKeditor e aceder a seleção editor
-
11-09-2019 - |
Pergunta
Eu adicionei um seletor de plug-in de arquivo personalizado para FCKeditor e inserção de uma nova ligação fina funciona. O problema é que eu deveria ser capaz de detectar quando a posição do cursor ou seleção atual é um link já. No momento em que isso faz com que marcas de âncora aninhados em vez de atualizar o link existente.
A API FCKEditor JavaScript não é muito útil: "Trabalho com a seleção no editor: usar o objeto Selection"
Eu ficaria feliz com exemplos relacionados a este ou a documentação sobre o objeto de seleção. Obrigado!
Solução
A maneira de definir URL de um link existente é algo como isto:
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
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow