CKeditor 图片上传 完毕后的事件调用问题
我在用FCKeditor3.5.3上传图片时遇到一点问题,就是在上传图片后上传图片的组件被隐藏了,能不能让它显示出来,或者直接跳转到“图像”选项卡,亦或者直接关闭上传图片...
我在用FCKeditor 3.5.3上传图片时遇到一点问题,就是在上传图片后
上传图片的组件被隐藏了,能不能让它显示出来,或者直接跳转到“图像”选项卡,亦或者直接关闭上传图片窗口。
下面是部分用到的代码
/**
* 上传完毕后执行的方法
* errorNumber 状态号
* fileUrl 上传图片的路径
* fileName 文件名
* customMsg 自定义消息
**/
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
{
try{
switch ( errorNumber ){
case 0 : // No errors
alert("上传成功");
break ;
case 1 : // Custom error
alert( customMsg ) ;
return ;
case 101 : // Custom warning
alert( customMsg ) ;
break ;
case 201 :
alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
break ;
case 202 :
alert('不能上传该类型的文件') ;
return ;
case 203 :
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
return ;
case 500 :
alert( 'The connector is disabled' ) ;
break ;
default :
alert( '上传出现错误,错误代码 : ' + errorNumber ) ;
return ;
}
//globalCKImgPath 由 image.js 定义
globalCKImgPath = fileUrl;
//通过 ckEditor 指定的 label 获取真正的路径输入框Id
var srcField = $('label:contains("源文件")').attr('for');
alert(srcField);
var fieldObj = CKEDITOR.document.getById(srcField);
fieldObj.setValue(globalCKImgPath);
}catch(e){
alert(e.description);
}
} 展开
上传图片的组件被隐藏了,能不能让它显示出来,或者直接跳转到“图像”选项卡,亦或者直接关闭上传图片窗口。
下面是部分用到的代码
/**
* 上传完毕后执行的方法
* errorNumber 状态号
* fileUrl 上传图片的路径
* fileName 文件名
* customMsg 自定义消息
**/
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
{
try{
switch ( errorNumber ){
case 0 : // No errors
alert("上传成功");
break ;
case 1 : // Custom error
alert( customMsg ) ;
return ;
case 101 : // Custom warning
alert( customMsg ) ;
break ;
case 201 :
alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
break ;
case 202 :
alert('不能上传该类型的文件') ;
return ;
case 203 :
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
return ;
case 500 :
alert( 'The connector is disabled' ) ;
break ;
default :
alert( '上传出现错误,错误代码 : ' + errorNumber ) ;
return ;
}
//globalCKImgPath 由 image.js 定义
globalCKImgPath = fileUrl;
//通过 ckEditor 指定的 label 获取真正的路径输入框Id
var srcField = $('label:contains("源文件")').attr('for');
alert(srcField);
var fieldObj = CKEDITOR.document.getById(srcField);
fieldObj.setValue(globalCKImgPath);
}catch(e){
alert(e.description);
}
} 展开
3个回答
展开全部
同意楼下的说的。应该是div或者是css的名称少了一些。tag。你仔细检查一下。我过去也遇到过类似的问题。仔细核对一下原来人家的例子就可以了。图像上传的这个JS也用过。比这个还要复杂些。 你这个代码只是其中的一小部分回调,用来调试用的。开源的代码中有一个完整版本的,你找一个例子先运行,然后再自己一点点修改过来。可以使用中文的。
追问
就是那个simple文件夹里面的例子吗?里面好像没有上传组件的例子啊
追答
你搜索一下JS上传图像。有专门的一套JS库。里面也有sample。很简单的用法。不管你是用ASP还是PHP或者是JSP都可以用。CKeditor 我也有些印象。以前做一个基于WEB的网页编辑器里用过它。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询