Fck操作手册
1 导入js
2 引用fck编辑器
Fck的使用非常的简单,只需要在你需要产生fck编辑器的地方引入如下代码就可以:
把FCK加载到js中、
开始
var table1='';
table1 +='';
结束
var oFCKeditor = new FCKeditor( 'FCKeditor' ) ;
oFCKeditor.BasePath = basePath+\"pages/fckeditor/\" ;
oFCKeditor.Width = '100%' ;// 设置大小,可以不用。
oFCKeditor.Height = '350' ; // 设置大小,可以不用
oFCKeditor.ReplaceTextarea() ;
3 获得fck的数据
var fck = FCKeditorAPI.GetInstance(\"FCKeditor\"); // 获得实例
var msg = fck.GetXHTML(); // 获得数据
注意:在忘数据库存放数据的时候,要判断fck是否为空,或者是否都是回车换行了,所以需要验证一下fck的数据,
验证的方法如下:
/**
* 判断输入是不是都是
和空字符串
* @param str
* @return
*/
function fckReplaceBr(str){
return str.replace(/(^\\s*|)| (^\\s*$) | (
)/g, \"\");
}
/**
* 判断输入是不是都是
*
* @param str
* @return
*/
function fckReplaceBr(str) {
return str.replace(/
/g, \"\");
}
4 给fck赋值
var fck = FCKeditorAPI.GetInstance(\"FCKeditor\");
var msg = \"数据,从数据库获得\"
fck.SetHTML(msg);
注意:fck的组件在初始化的时候,有可能还有初始化完毕,所以以上的代码一般都是等fck组件加载完之后再执行,具体代码如下:
FCKeditor_OnComplete = function(){
var fck = FCKeditorAPI.GetInstance(\"FCKeditor\");
var msg = \"数据,从数据库获得\"
fck.SetHTML(msg);
}
如:
FCKeditor_OnComplete = function(){
var fck = FCKeditorAPI.GetInstance(\"FCKeditor\");
var msg = data.htmlCode;
fck.SetHTML(msg);
}