2014-12-10 3 views
2

tinyMCE 편집기에서 선택한 텍스트를 경고하는 방법. 나는 이미 Moodle tinyMCE 용 플러그인을 만들었습니다. tinyMCE에서 플러그인 버튼을 클릭하면 팝업이 표시됩니다. 해당 팝업에서 선택한 텍스트를 표시하려고합니다. 이것은 나의 요구 사항이다. 이를 위해 편집기에서 선택한 텍스트를 가져 오려고합니다.tinyMCE 편집기에서 선택한 텍스트를 경고하는 방법?

내가 뭘하려 :

alert(tinyMCEPopup.editor.selection.getContent({format : 'text'})); 

아무것도 위의 코드 편집기에서 전체 텍스트를 경고

alert(tinyMCEPopup.editor.getContent({format : 'text'})); 

을 발생하지 않습니다.

선택한 텍스트를 가져올 수 없습니다. 선택한 텍스트 만 필요합니다.

나는 당신이 현재 활성 편집기 개체를 사용하고 selection.getContent를 호출 할 필요가 무 2.7

답변

1

을 사용하고 있습니다. 여기

선택한 텍스트 경고 간단한 TinyMCE에 플러그인입니다 :)()

(function() { 
tinymce.create('tinymce.plugins.myselectPlugin', { 
    init: function (ed, url) { 
     ed.addCommand('mceMyselect', function() { 
      alert(ed.selection.getContent({format : "text"})); 
     }); 

     // Register button 
     ed.addButton('myselect', { 
      title: 'myselect.desc', 
      cmd: 'mceMyselect', 
      image: url + '/img/example.gif' 
     }); 
    }, 
    createControl: function (name, cc) { 
     return null; 
    }, 
    getInfo: function() { 
     return { 
      longname: 'myselect plugin', 
      author: 'Mohamed Alsharaf', 
      authorurl: '', 
      infourl: 'http://docs.moodle.org/en/TinyMCE', 
      version: "1.0" 
     }; 
    } 
}); 

// Register plugin. 
tinymce.PluginManager.add('myselect', tinymce.plugins.myselectPlugin); 

을};

관련 문제