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!

Foi útil?

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
scroll top