2009-08-06 5 views
0

FCKeditor 용 사용자 정의 파일 선택기 플러그인을 추가했으며 새 링크를 삽입해도 문제가 없습니다. 문제는 현재 커서 위치 나 선택 영역이 이미 링크 인 경우를 감지 할 수 있어야한다는 것입니다. 이 순간에 기존 링크를 업데이트하는 대신 중첩 된 앵커 태그가 생성됩니다. FCKeditor 및 편집기 선택 액세스

인 FCKEditor 자바 스크립트 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 
}