fckeditor中fckconfig的几个设置(自动检测语言和默认)

FCK没有配置好的情况下常常出现打开为英文界面,提示英文等情况,我们可以到fckconfig.js中去配置一些属性来解决问题。下面是几个关于语言的配置笔记。

FCKConfig.AutoDetectLanguage = true ;//浏览器自动检测语言,false是不自动检测

FCKConfig.DefaultLanguage = 'en' ;//默认语言为英文 修改为:

        FCKConfig.DefaultLanguage = FCKConfig.AutoDe; //自动默认

 

FCKConfig.FontNames        = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier //添加中文字体

 

然后就是我们在打开插入图片框等的时候,会出现第一次打开是英文,第二次就好了。这是因为在打开这个弹出框时会调用一个fckeditorcode_gecko.js脚本。大概在六十行左右(改造过所以不准确)这里有段JS代码执行出错。第一次通不过。再点第二次就可以通过了。因此我们只需要在这里,把他try / catch一下就好了。修改可以如下:

FCKSelection.MoveToAncestorNode=function(A){
      var B;
      var C=this.GetSelectedElement();
      if (!C) {
            try{
                  C=this.GetSelection().getRangeAt(0).startContainer;
            }catch(err){

            }
       }
       while (C){
            if (C.nodeName.IEquals(A))
                 return C;
                 C=C.parentNode;
       };
       return null;
};


 

你可能感兴趣的:(c,浏览器,function,脚本,fckeditor,语言)