Javascript ckeditor 3-对话框-浏览服务器-无法读取未定义的属性getSelection

Javascript ckeditor 3-对话框-浏览服务器-无法读取未定义的属性getSelection,javascript,dom,ckeditor,fckeditor,Javascript,Dom,Ckeditor,Fckeditor,我尝试将所选路径从“Browser Server”设置为“url”输入字段,如下所示 var dialog = CKEDITOR.dialog.getCurrent(); dialog.setValueOf( 'info', 'url', url ); 到目前为止,该操作仍然有效,所选路径将显示在“url”输入字段中,但当我按“确定”时,会收到以下错误消息: ckeditor.js:415 Uncaught TypeError: Cannot read property 'getSel

我尝试将所选路径从“Browser Server”设置为“url”输入字段,如下所示

var dialog = CKEDITOR.dialog.getCurrent();
    dialog.setValueOf( 'info', 'url', url );
到目前为止,该操作仍然有效,所选路径将显示在“url”输入字段中,但当我按“确定”时,会收到以下错误消息:

ckeditor.js:415 Uncaught TypeError: Cannot read property 'getSelection' of undefined

config.js

CKEDITOR.on( 'dialogDefinition', function( ev ) {

var dialogName = ev.data.name; 
var dialogDefinition = ev.data.definition; 
var dialog = CKEDITOR.dialog.getCurrent();


CKEDITOR.tools.addFunction( SetUrl );

if(dialogName == 'link') { 

       dialogDefinition.onLoad = function ( ) { 
    }; 

    dialogDefinition.onShow = function () { 
        dialog = CKEDITOR.dialog.getCurrent();
        elem = dialog.getContentElement('info','anchorOptions');    
        elem.getElement().hide();
        elem = dialog.getContentElement('info','emailOptions'); 
        elem.getElement().hide();
    }; 
}

});


function SetUrl(url)
{
    var dialog = CKEDITOR.dialog.getCurrent();
    dialog.setValueOf( 'info', 'url', url );
};

test.html-javascript调用

parent.opener.SetUrl(filename);