2009-08-06 15 views
0

FCKeditorのカスタムファイルセレクタプラグインを追加しました。新しいリンクを挿入するとうまく動作します。問題は、現在のカーソルの位置または選択が既にリンクであることを検出できるはずであるということです。現時点では、既存のリンクを更新するのではなく、ネストされたアンカータグが生成されます。FCKeditorとエディタ選択へのアクセス

FCKEditorのJavaScriptのAPIはあまり有用ではありません:「エディタでの選択での作業:選択オブジェクトを使用する」

を、私はこのまたは選択オブジェクトに関するドキュメントに関連した例と幸せになります。ありがとうございました!

+1

なぜあなたは、彼らはリンク、画像を挿入するために書かれているコードを見ることができます:) FCKEditorののJSコードを見てみません、エディタに表示されます。 – Kirtan

答えて

0

既存のリンクの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 
} 
関連する問題