魚戀秋波 Neil Y.K. :
FCKeditorApi
最详细的FCKeditorApi文档默过於官方wiki提供的文档了。
FCKeditorApi官方文档地址∶http://wiki.fckeditor.net/Developer's_Guide/Javascript_API
下面提供国内某网友的翻译文档,转载地址∶http://blog.imwebs.com/article.asp?id=322
FCK编辑器加载後,将会注册一个全局的FCKeditorAPI对象。
FCKeditorAPI对象在页面加载期间是无效的,直到页面加载完成。如果需要交互式地知道FCK编辑器已经加载完成,可使用"FCKeditor_OnComplete"函数。
<scripttype="text/javascript">
functionFCKeditor_OnComplete(editorInstance){
FCKeditorAPI.GetInstance('FCKeditor1').Commands.GetCommand('FitWindow').Execute();
}
</script>
在当前页获得FCK编辑器实例∶
varEditor=FCKeditorAPI.GetInstance('InstanceName');
从FCK编辑器的弹出窗口中获得FCK编辑器实例∶
varEditor=window.parent.InnerDialogLoaded().FCK;
从框架页面的子框架中获得其它子框架的FCK编辑器实例∶
varEditor=window.FrameName.FCKeditorAPI.GetInstance('InstanceName');
从页面弹出窗口中获得父窗口的FCK编辑器实例∶
varEditor=opener.FCKeditorAPI.GetInstance('InstanceName');
获得FCK编辑器的内容∶
oEditor.GetXHTML(formatted);//formatted为∶true|false,表示是否按HTML格式取出
也可用∶
oEditor.GetXHTML();
设置FCK编辑器的内容∶
oEditor.SetHTML("content",false);//第二个参数为∶true|false,是否以所见即所得方式设置其内容。此方法常用於"设置初始值"或"表单重置"哦作。
插入内容到FCK编辑器∶
oEditor.InsertHtml("html");//"html"为HTML文本
检查FCK编辑器内容是否发生变化∶
oEditor.IsDirty();
在FCK编辑器之外调用FCK编辑器工具条命令∶
命令列表如下∶
DocProps,Templates,Link,Unlink,Anchor,BulletedList,NumberedList,About,Find,Replace,Image,Flash,SpecialChar,Smiley,Table,TableProp,TableCellProp,UniversalKey,Style,FontName,FontSize,FontFormat,Source,Preview,Save,NewPage,PageBreak,TextColor,BGColor,PasteText,PasteWord,TableInsertRow,TableDeleteRows,TableInsertColumn,TableDeleteColumns,TableInsertCell,TableDeleteCells,TableMergeCells,TableSplitCell,TableDelete,Form,Checkbox,Radio,TextField,Textarea,HiddenField,Button,Select,ImageButton,SpellCheck,FitWindow,Undo,Redo
使用方法如下∶
oEditor.Commands.GetCommand('FitWindow').Execute();
0 0