FCK编辑器焦点问题
当页面被加载在FCK的任务,如信息列表,选择查看或修改信息时,当添加FCK编辑器,加载页面时,将加载FCK编辑器,这将给一个错误:FCKeditorAPI定义你怎么解决呢
我们可以进行法庭治疗。
该控件的内容:控制ID、数据:用于控件
函数setData(ID、数据){
如果(typeof FCKeditorAPI = =未定义| |!FCKeditorAPI.GetInstance(EditingArea){ ID)。
setTimeout(function(){ SetData(ID、数据);},500);
返回;
}
FCKeditorAPI.GetInstance(ID)。editordocument.body.innerhtml =数据;
setTimeout(function(){ fckeditorapi.getinstance(ID)。焦点();},100);
}
好,> < <
第二个位置:为DOM对象分配一个值
赋值时,我们通常用fckeditorapi.getinstance(控件ID)。SetHTML(赋值字符串)分配的估值,这也是正确的,但是这个任务是无用的页面载入时。
如果分配这样的值,就会发现鼠标焦点的控制中存在问题,而且获取焦点也不可用。这一次,我们需要使用另一种赋值方法将DOM对象分配给控件。
fckeditorapi.getinstance(控件ID)。editordocument.body.innerhtml =赋值字符串;
任务焦点将恢复正常。
说到这个问题,我已经郁闷了很久,我希望朋友们使用FCK将这个问题有点帮助。