1

我一直在查看 API,但不知道如何使用默认 url 打开图像对话框。我使用execCommand函数,如下:

var editor = CKEDITOR.instances.editor1;
editor.execCommand ('image');

这很好用,但我想给出一些价值。我测试过:

editor.execCommand ('image', {
   url: myrURL,
});

但它不起作用。拜托,我需要帮助。

4

1 回答 1

3

要设置默认值,您必须使用dialogDefinition事件来修改对话框字段(请参阅此答案:如何以编程方式为 CKEditor 设置默认表属性?)。

要动态更改值:

CKEDITOR.replace( 'editor1', {
    extraPlugins: 'devtools', // useful for dialog development
    on: {
        dialogShow: function ( evt ) {
            var dialog = evt.data;

            if ( dialog.getName() == 'image' )
                dialog.setValueOf( 'info', 'txtUrl', 'http://foo.com' );
        }
    }
});
于 2013-07-12T14:02:21.663 回答