0

CKEditor ツールバーにカスタム ボタン (プラグイン) を作成しようとしています。このボタンをクリックすると、事前に設定された URL が新しいウィンドウで開きます。ファイル。

基本的に、このボタンをクリックすると、新しいウィンドウで URL に移動すると言いたいだけです。何か案は?

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 )} 
});

Firebugで発生するエラー

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

1 に答える 1

1

無意味な変数名を含む圧縮ファイルを使用する代わりに、次のチュートリアルに従ってください: http://docs.cksource.com/CKEditor_3.x/Tutorials/Timestamp_Pluginおよび行を置き換えます

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

ウィンドウを開く呼び出しで:

window.open('http://pixlr.com/express');
于 2012-04-19T16:48:05.070 に答える