2010-02-24 2 views
0

나는 마술사 중 가장 좋아하는 사람, 작은 MCE 또는 CKEditor를 보려고합니다. 내가 얻는 문제는 사용자 지정 도구 모음 단추를 추가하거나 앵커 단추를 확장해야한다는 것입니다. 이제 advlink 플러그인을 수정하여 CMS의 내부 링크를 삽입하려고합니다. 그래서 나는 link.htm 페이지를 수정하고 href 필드 옆에 하나의 버튼을 추가했다. 이 버튼은 사용자가 CMS에서 내부 링크를 선택한 다음 삽입 버튼을 누를 수있는 작은 팝업을 엽니 다. 작은 팝업은 자바 스크립트를 사용하여 결과를 link.htm 페이지로 다시 보냅니다. 그런 다음 링크가 href 필드에 삽입됩니다. 내 문제는 내가 link.htm 페이지에서 insert를 누르면 페이지가 다시로드되고 아무것도 삽입되지 않는다는 것입니다. ShowInternalLink을 클릭하면 내 사용자 지정 aspx 페이지를 열어, 공상Wysiwyg Tiny MCE, 맞춤 링크 추가 문제

function ShowInternalLinks() { 
     window.open('InternalLink.aspx', 'InternalLink', 'toolbar=0,status=0,menubar=0,location=0,directories=0,resizable=0,scrollbar=0,width=400,height=200'); 
    } 
    function InsertInternalLink(link) { 
     document.getElementById('href').value = '/1/?' + link;    
    } 

아무것도 :

내가 link.htm 페이지에 추가 자바 스크립트입니다. 그런 다음 사용자가 해당 페이지에서 삽입을 클릭하면 페이지에서 자바 스크립트 InsertInternalLink를 호출 한 다음 작은 팝업을 닫습니다. href는 팝업 페이지에서 올바른 값을 가져 오지만 insert를 누르면 페이지가 다시로드되고 href 필드가 자동으로 재설정됩니다.

아이디어가 있으십니까? (href 필드에 URL을 쓰면 완벽하게 작동합니다. 내 팝업 창을 사용할 때 작동하지 않습니다.)

사이드 질문 : CKEditor에서 쉽게 수행 할 수 있습니까?

답변

0

href 필드에는 다음을 수행하는 onchange 수신기가 있습니다. selectByValue (this.form, 'linklisthref', this.value);

디버그하여 이것이 호출되는지 확인할 수 있습니까? 나는 그것이 아니라고 생각하고 있으며 이것은 당신의 문제 일 수 있습니다.