FCKeditorAPI 手册
- function abc()
- {
- var checkContent =FCKeditorAPI.GetInstance("editor");//获取实例
- alert(checkContent.GetXHTML());//获取当前内容
- var newelement = document.createElement("a");
- newelement.href="#";
- newelement.innerHTML="df";
- checkContent.InsertElement(newelement);//前部添加元素(无返回值)
- var a=checkContent.InsertElementAndGetIt(newelement);//前部添加元素(返回元素)
- checkContent.InsertHtml("")//添加html
- checkContent.SetHTML("",true);//设置内容,后为bool,是否所见即所得
- }
- function aaa()
- {
- var checkContent =FCKeditorAPI.GetInstance("editor");//获取实例
- checkContent.SwitchEditMode();//转变编辑模式
- checkContent.UpdateLinkedField();//更新关联文件
- }
- function FCKeditor_OnComplete( checkContent )//当加载完
- {
- alert( checkContent.Name ) ;
- }
- //设置fckeditor为只读
- function FCKeditor_OnComplete(editorInstance)
- {
- editorInstance.EditorDocument.body.disabled = true;
- editorInstance.EditorWindow.parent.document.getElementById ('xExpanded').style.display = 'none';
- editorInstance.EditorWindow.parent.document.getElementById('xCollapsed').style.display = 'none';
- editorInstance.EditorWindow.blur();
- }
- //向编辑器插入指定代码
- function insertHTMLToEditor(codeStr){
- var oEditor = FCKeditorAPI.GetInstance("content");
- if (oEditor.EditMode==FCK_EDITMODE_WYSIWYG){
- oEditor.InsertHtml(codeStr);
- }else{
- return false;
- }
- }
- //统计编辑器中内容的字数
- function getLength(){
- var oEditor = FCKeditorAPI.GetInstance("content");
- var oDOM = oEditor.EditorDocument;
- var iLength ;
- if(document.all){
- iLength = oDOM.body.innerText.length;
- }else{
- var r = oDOM.createRange();
- r.selectNodeContents(oDOM.body);
- iLength = r.toString().length;
- }
- alert(iLength);
- }
- //执行指定动作
- function ExecuteCommand(commandName){
- var oEditor = FCKeditorAPI.GetInstance("content") ;
- oEditor.Commands.GetCommand(commandName).Execute() ;
- }
- //设置编辑器中内容
- function SetContents(codeStr){
- var oEditor = FCKeditorAPI.GetInstance("content") ;
- oEditor.SetHTML(codeStr) ;
- }
- //使用FCKEditor时使用js在光标处添加任意字符串
- function InsertHTML(e,inStr)//e:FCKEditor的ID,inStr:要插入的信息
- {
- var oEditor = FCKeditorAPI.GetInstance(e) ;
- if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
- {
- oEditor.InsertHtml( inStr ) ;
- }
- else
- alert("You must be on WYSIWYG mode!" ) ;
- }
- function ExecuteCommand( commandName,e )
- {
- var oEditor = FCKeditorAPI.GetInstance(e) ;
- oEditor.Commands.GetCommand(commandName ).Execute() ;
- }