FCKeditor相关函数介绍
FCKeditorAPI是注册的FCKeditor负荷后的全局对象,我们可以用它来完成编辑的各种操作。
获取当前页上的FCK编辑器的实例:
var编辑= fckeditorapi.getinstance('instancename);
得到从FCK编辑器弹出窗口FCK编辑器的实例:
var编辑= window.parent.innerdialogloaded(FCK);
一个FCK编辑器实例的其他子框架从框架页帧:
var编辑= window.framename.fckeditorapi.getinstance('instancename);
那得到父窗口从页面弹出窗口FCK编辑器的实例。
var编辑= opener.fckeditorapi.getinstance('instancename);
FCK获得焦点
不管是等:
oeditor.hasfocus
FCK获得焦点:
(oeditor。重点); / /获得焦点
获取和设置等内容的
获得FCK编辑器的内容:
OEditor.GetXHTML(格式化); / /格式化:真正的|假,说无论是在HTML格式了。
建立了FCK编辑器的内容:
OEditor.SetHTML(内容,false); / /二参数:真正的|虚假,是否在一个所见即所得的方式来设置它的内容。
插入内容为FCK编辑器:
OEditor.InsertHtml(HTML); / / HTML的HTML文本
检查在FCK编辑器内容的变化:
OEditor.IsDirty();
复制代码代码如下所示:
获取html内容编辑器
功能geteditorhtmlcontents(editorname){
无功oeditor = fckeditorapi.getinstance(editorname);
返回(oeditor.getxhtml(真正的));
}
获取/文本编辑器
功能geteditortextcontents(editorname){
无功oeditor = fckeditorapi.getinstance(editorname);
(oeditor回报。editordocument。身体。innerText);
}
设置编辑器内容
功能seteditorcontents(editorname,contentstr){
无功oeditor = fckeditorapi.getinstance(editorname);
OEditor.SetHTML(contentstr);
}
FCK事件处理
FCK定义事件如完备,事件,和事件,这样的事件处理函数可以用来完成相应的处理。
工厂增加了一个事件处理函数的方法是:fckinstance.events.attachevent(事件,功能)
代码
该方法处理后的 / / FCKeditor加载完毕
功能fckeditor_oncomplete(editorinstance)
{
editorinstance.events.attachevent('onblur ',fckeditor_onblur);
editorinstance.events.attachevent('onfocus ',fckeditor_onfocus);
}
功能fckeditor_onblur(editorinstance)
{
停止/丢失焦点工具栏
EditorInstance.ToolbarSet.Collapse();
}
功能fckeditor_onfocus(editorinstance)
{
editorinstance.toolbarset.expand();
}