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

问题描述

这两天写页面的时候用到了FCKEditor编辑器,导入和配置都没有任何问题,但是在检测文本框是否为空的时候出现了问题。我原来用的代码是:varfck=FCKeditorAPI.GetInstance("content");varcontent=fck.GetXHTML();if(content==""){alert("内容不能为空!");fck.Focus();returnfalse;}结果用javascript调试器一直会报“FCKeditorAPI”未定义的错误。在网上找了很多资料,有说是页面加载的问题,还有说其他原因的,但始终没有解决我的问题。包括本论坛的很多帖子,也提到了这个问题,但都没有一个合理的解决方法。后来偶然发现了问题的所在,我用的是CKEditor3.x的版本,已经不再使用FCKeditorAPI这个对象了,现在的对象名称变成了CKEDITOR。后来用下面的代码就解决问题了:vareditor_data=CKEDITOR.instances.content.getData();if(editor_data==""){alert("内容不能为空!");CKEDITOR.instances.content.Focus();returnfalse;}花了一天时间才搞定这个小问题,发个帖供还为这个问题疑惑的同学参考。

解决方案

解决方案二:
感谢楼主的分享精神。我来看看我这里适不适用
解决方案三:
改了居然又报'CKEDITOR'未定义!
解决方案四:
其实这个问题是因为IE浏览器版本升级导致的,建议大家更换最新版的CKEDITOR。因为这个问题在Chrome中不报错。

时间: 2024-09-25 16:34:51

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

Asp.net Ajax 中的脚本错误: Sys未定义 的解决方法

ajax|asp.net|错误|脚本|解决         提前祝大家新年好!前段时间日夜赶工,终于按计划推出了项目的新版本.今天终于有时间写点东西了.         前段时间公司同事在项目中引入了Asp.net Ajax (beta1)版. 用着用着,在查看网页时,不时报 'Sys'未定义 的错误.按照网上的办法对web.confg 做了一翻手术,一点效果也没有.想想也对,web.config跟本没改动过,凭什么突然就把问题都算在人家头上?经过一翻摸索后,突然发现,原来是身份验证惹的祸.在配

IE6下Ms Ajax Lib 调用Ajaxtoolkit时Common_InvalidPaddingUnit未定义的解决方法

IE6下Ms Ajax Lib 调用Ajaxtoolkit时Common_InvalidPaddingUnit未定义总是显示未定义 究其原因在于中文的资源文件 ScriptResources.zh-CHS.resx并未对Common_InvalidPaddingUnit进行定义,所以只能强行将Common.js中的Common_InvalidPaddingUnit改为'A unit type of "{0}" is invalid for parsePadding' 即可解决.

环境-FileReference 未定义的 load方法

问题描述 FileReference 未定义的 load方法 初学FLASH,编码环境:Adobe Flash CS3 Professional; 遭遇问题:FileReference未定义的load方法:大神求解啊 解决方案 有没有大神啊, 过来看一下嘛

flash-FileReference 未定义的 load方法

问题描述 FileReference 未定义的 load方法 初学FLASH,编码环境:Adobe Flash CS3 Professional; 遭遇问题:FileReference未定义的load方法:大神求解啊 解决方案 把你的代码贴出来啊.

主函数里遇到构造函数未定义怎么解决?

问题描述 作业做的是个投票软件,遇到的问题如下图,代码在下面.一直没办法解决希望有人能帮帮忙--谢谢了!publicclassDemo{publicstaticvoidmain(String[]args){newVotePart();}} publicclassStudent{privateintNo;privateStringname;protectedintvote;publicStudent(intNo,Stringname,intvote){this.setNo(No);this.set

Ajax.net Sys未定义错误解决办法_实用技巧

查了很多处理日志,说的都是在Web.Config里面加什么语句,就是下面这些: 复制代码 代码如下: < httpHandlers> < remove verb="*" path="*.asmx"/> < add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.Scrip

网站被百度K掉的常见原因与解决方法

对于我们做百度SEO优化的站长来说,最怕听到的就是网站被百度K掉的消息,因为网站被百度K掉之后,无疑是剥夺了我们网站从百度那里获得流量的机会,可是怕归怕,网站碰到了被百度K掉这种状况还是要解决的,因为各个网站被K的原因都不同,所以沙予在这只能总结出几个较为常见的原因与相关解决方法供各位站长参考下! 原因1)网站的内容全靠采集或是转载,可是又不对其进行伪原创修改! 解决方法:比如每天自已是否抽出点时间来写写原创文章,要是实在是没办法撰写原创内容的话,那么站长在采集或是转载其他一些网站内容的时候最好

Win7系统运行cmd命令提示“Windows找不到文件”的故障原因及解决方法

  故障原因分析: 一般发生这样的情况,是系统内的文件被删除所导致的. 解决方法: 1.先准备一个U盘,将U盘插入相同版本系统可正常运行cmd命令的计算机中; 2.在该计算机中打开"计算机",依次打开"C:WindowsSystem32",在该文件夹中找到"cmd.exe",并将其复制起来,通过U盘粘贴到无法运行cmd系统中"C:WindowsSystem32"目录下即可. 3.复制好之后,再次运行CMD命令即可正常打开. 以

Google浏览器CSS居中兼容问题完美解决方法

在IE内核浏览器或者firefox浏览器中都能居中,没有居中的可以用其特殊标签来设定居中可是在谷歌浏览器查看时就出现无法居中的BUG,下面的解决方法有类似情况的朋友可以参考下   div做的界面时,又出现CSS hack(CSS兼容浏览器问题)在IE内核浏览器或者firefox浏览器中都能居中,没有居中的可以用其特殊标签来设定居中,如下划线 _ IE6优先识别,!important 仅火狐firefox浏览器识别.可是在谷歌浏览器查看时,就出现兼容Google浏览器的BUG了,无法居中. 现在向