FCKeditor提供了一个完整的Javascript API,你可以与它
FCKeditor提供了一个完整的Javascript API(
应用程序接口)。你可以使用这些API来
处理FCK
编辑器,只要是加载或完成。
检索编辑instanceonce加载,编辑
注册一个全局对象叫做FCKeditorAPI。该对象提供了与放置在页面中的任何编辑器实例交互的入口点(放置时可以有多个)。编辑器中,您给它一个实例名。所以,找回它,你只需简单地调用fckeditorapi.getinstance
方法。
一旦编辑器实例完成后,它将会成为一个注册的对象叫做FCKeditorAPI。全局的,这个对象提供一个访问点来访问这个页面中的任何实例化对象(不止一个)。当您在编辑器中
创建一个页面时,您会给它一个实例名。所以,你只需要拨打FCKeditorAPI.GetInstance方法只是你可以借鉴的对象。
例如:var oeditor = fckeditorapi.getinstance('instancename);
例如,VaR oeditor = fckeditorapi.getinstance('instancename ');这里是一个FCKeditor对象命名为instanceName 。
getInstance方法返回的对象主要FCKeditor提供必需的
这是这个对象的
属性和方法的列表:
这是一个列表的FCKeditor的属性和方法:
复制代码代码如下所示:
*描述字符串描述
*编辑=整数编辑状态
*名称=字符串名
*状态=整数状态
*
功能attachtoonselectionchange(FunctionPointer)
*
函数CleanAndPaste(HTML)
*功能createElement(标签)
*函数CreateLink(URL)
*功能execonselectionchange() / /火灾事件经理onselectionchange事件
*功能execonselectionchangetimer()
*功能executenamedcommand(CommandName,commandparameter)
*功能executeredirectednamedcommand(CommandName,commandparameter)
*功能焦点()
*功能GetHtml(格式)的
工作。使用getxhtml相反。 /不
*功能getnamedcommandstate(commandname)
*功能getnamedcommandvalue(commandname)
* function GetXHTML (format)
*功能initializebehaviors()
*功能insertelement(元)
*功能insertelementandgetit(E)
*功能inserthtml(HTML)
* IsDirty()函数;
*功能makeeditable()
*函数OnDoubleClick(元)
*函数
粘贴()
*功能pasteasplaintext()
*功能pastefromword()
*函数预览()
*功能registerdoubleclickhandler(处理函数、标签)
*功能resetisdirty();
*功能sethtml(HTML,forcewysiwyg)
* SetStatus()函数
*功能showcontextmenu(x,y)
* SwitchEditMode()函数
*功能updatelinkedfield()
eventsonce编辑器加载完成并准备,
正确的方法。
这个函数必须被命名为fckeditor_oncomplete 和接收相关编辑相关,它也被称为玉。
这是一个声明示例:
功能fckeditor_oncomplete(editorinstance){
警报(editorinstance。名称);}
除了上述标准的事件,每一个FCKeditor实例有一个事件对象
例如,下面的代码听onselectionchange
执行自定义的
var计数器= 0;
函数的DoSomething(editorinstance){
window.document.title = editorinstance。姓名+:+(+ +反);}
功能fckeditor_oncomplete(editorinstance){
editorinstance.events.attachevent('onselectionchange ',DoSomething);}
注意,每个回调函数都接收编辑器实例作为
参数。
以下是可用的事件列表:
OnSelectionChange:开枪时,实际的选择在编辑区的变化(通过选择我的意思是,光标的
位置也变化的关键…笔画注:in)。IE6,这个事件不会在每个按键的火,只会在一些随机的按键。方便!
OnAfterSetHTML:解雇一次HTML编辑器加载了(包括当)。
OnStatusChange:编辑器状态改变时。下面的常量是常量,它被称为余。
OnPaste:发射的时候是在编辑器中粘贴
配置选项:
autodetectlanguage =真/假自动
检测语言 basehref = _fcksavedurl =的相对链接的基
地址 contentlangdirection =LTR和RTL
默认文本方向
ContextMenu =字符串数组的
右键菜单的内容
customconfigurationspath = 自定义配置
文件的
路径和名称
无论是调试=真/假打开调试功能,所以当FCKDebug。输出()被调用,内容将在调试窗口输出
缺省语言= 默认语言
editorareacss = 编辑
区域的样式表文件
当enablesourcexhtml =真/假为真,当视觉
界面切换到代码页面,HTML是加工成XHTML
enablexhtml =真/假是允许使用XHTML取代HTML
fillemptyblocks =真/假使用这个函数来代替空块级元素与
空间 fontcolors =
设置文本颜色列表时
显示的颜色选择器
fontformats = 设置文本格式列表中显示的名称
字体列表中的字体名= 字体在字体列表
fontsizes = 字体大小列表
forcepasteasplaintext =真/假强行粘贴到纯文本
无论forcesimpleampersand =真/假不
转换成XML实体符号
formatindentator = 当代码用于缩进的代码在源格式
formatoutput =真/假自动
格式化代码的内容是当输出
无论formatsource =真/假自动格式化代码时,切换到代码视图
是整版=真/假可以编辑整个HTML文件或编辑之间的身体的内容
不geckousespan =真/假让span标签代替B,I,U的标签
iespelldownloadurl =
下载地址的拼写
检查器
是否真实/虚假的
图片浏览器,可以浏览
服务器功能
imagebrowserurl =
运行时服务器URL浏览
图像浏览器窗口高度= 图像浏览器窗口高度
图像浏览器窗口宽度= 图像浏览器窗口宽度
LinkBrowser =真/假让浏览器浏览服务器当链接插入
linkbrowserurl =浏览服务器的URL插入链接时
链接
目标浏览器窗口高度= 链接的目标浏览器窗口高度
链接目标浏览器窗口宽度= 链接的目标浏览器窗口宽度
插件=对象注册插件
pluginspath = 插件文件夹
showborders =真/假合并边界
skinpath = 皮肤文件夹位置
smileycolumns = 12字符窗口列数
数组在smileyimages =字符组图表窗口的图片文件名
smileypath =
图标的文件夹的路径
smileywindowheight字符窗口高度
smileywindowwidth字符窗口宽度
拼写检查=spellerpages IESpell / 设置拼写检查
重点编辑startupfocus =真/假打开时
stylesxmlpath = 设置定义CSS样式表的XML文件的位置
由tabspaces = 4 TAB键产生的空格字符数
不toolbarcancollapse =真/假允许
扩展/折叠
工具栏
一个工具集=对象允许工具栏的使用
toolbarstartexpanded =真/假打开工具栏扩展
usebroncarriagereturn =真/假是一个标记或P或div标签当回到车