这是我的自定义对话框代码:
CKEDITOR.dialog.add('myDialog', function(editor) {
return {
title : 'Insert File',
minWidth : 400,
minHeight : 200,
contents : [ {
id : 'Upload',
hidden : true,
filebrowser : 'uploadButton',
label : editor.lang.image.upload,
elements : [ {
type : 'file',
id : 'upload',
label : editor.lang.image.btnUpload,
style : 'height:40px',
size : 38
}, {
type : 'fileButton',
id : 'uploadButton',
filebrowser : 'info:txtUrl',
label : editor.lang.image.btnUpload,
'for' : [ 'Upload', 'upload' ]
} ]
} ],
};
});
这是我的 php 代码:
<?php
require_once 'bootstrap.php';
require_once 'ckeditor/ckeditor.php';
$msg = '';
$callback = ($_GET ['CKEditorFuncNum']);
$image_url='http://www.google.com';
$output = '<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction(' . $callback . ', "' . $image_url . '","' . $msg . '");</script>';
die ( $output );
?>
一切正常,但我不知道如何在 javascript 端上传后获取 Url。例如,我想在 javascript 端完成 php 端后提醒 $url( http://www.google.com )。