当前位置:编程学习 > JAVA >>

关于“FCKeditorAPI”未定义的解决方法,供碰到相同问题的TX参考

这两天写页面的时候用到了FCKEditor编辑器,导入和配置都没有任何问题,但是在检测文本框是否为空的时候出现了问题。我原来用的代码是:
var fck = FCKeditorAPI.GetInstance("content");  
var content = fck.GetXHTML();
if (content == "") {
alert("内容不能为空!");
fck.Focus();
return false;
}
结果用javascript调试器一直会报“FCKeditorAPI”未定义的错误。
在网上找了很多资料,有说是页面加载的问题,还有说其他原因的,但始终没有解决我的问题。包括本论坛的很多帖子,也提到了这个问题,但都没有一个合理的解决方法。
后来偶然发现了问题的所在,我用的是CKEditor 3.x的版本,已经不再使用FCKeditorAPI这个对象了,现在的对象名称变成了CKEDITOR。后来用下面的代码就解决问题了:
var editor_data = CKEDITOR.instances.content.getData();
 if (editor_data == "") {
alert("内容不能为空!");
CKEDITOR.instances.content.Focus();
return false;
}
花了一天时间才搞定这个小问题,发个帖供还为这个问题疑惑的同学参考。 --------------------编程问答--------------------  感谢楼主的分享精神。我来看看我这里适不适用 --------------------编程问答-------------------- 改了居然又报 'CKEDITOR'未定义 !
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,