首页 > 开发 > 综合 > 正文

网页编辑器FCKeditorAPI 手册 js操作获取等

2024-07-21 02:53:52
字体:
来源:转载
供稿:网友
FCKeditorAPI 手册 js操作控制,获取等函数代码,使用网页编辑器的朋友可以参考下。
 
复制代码代码如下:

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() ; 
 


注:相关教程知识阅读请移步到编辑器频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表