2012-04-19 4 views
0

일단 클릭하면 새 창에서 미리 설정된 URL이 열리는 CKEditor 툴바에 사용자 정의 버튼 (플러그인)을 만들려고합니다. 아무도 지금까지 내 plugin.js 파일 내에서 얻은 것입니다 일부 도움을 제공 할 수 있습니다.CKeditor 3.x 플러그인 - 새 링크를 열 수있는 사용자 정의 버튼을 만듭니다.

기본적으로이 버튼을 클릭하면 새 창에서 URL로 이동한다고 말하고 싶습니다. 어떤 아이디어? http://docs.cksource.com/CKEditor_3.x/Tutorials/Timestamp_Plugin를하고 호출 라인

editor.insertHtml('The current date and time is: <em>' + timestamp.toString() + '</em>'); 

교체 :

CKEDITOR.plugins.add('inserthtml', {  
requires: ['dialog'], 
lang : ['en'], 
init:function(a) { 
var b="inserthtml"; 
var c=a.addCommand(b,new CKEDITOR.dialogCommand(b)); 
    c.modes={wysiwyg:1,source:0}; 
    c.canUndo=false; 
a.ui.addButton("inserthtml",{ 
       label:a.lang.inserthtml.title, 
       command:b, 
       icon:this.path+"inserthtml.gif" 
}); 
CKEDITOR.dialog.addIframe(b, b, 'http://pixlr.com/express', 800, 640)} 
}); 

내가 대신 의미없는 변수 이름을 가진 압축 된 파일을 사용하는 방화범

CKEDITOR.dialog.addIframe is not a function 
CKEDITOR.dialog.addIframe(b, b, 'http://pixlr.com/express', 800, 640)} 

답변

1

를 얻을 오류이 튜토리얼을 따라 창을 여는 방법 :

window.open('http://pixlr.com/express');