FCKEditor常用Js代码,获取FCK内容,统计FCK字数,向FCK写入指定代码

  content相当于你例子中的FCKeditor1。

  

复制代码 代码如下:

  //获取格式化的编辑器内容

  function getEditorContents(){

  var oEditor = FCKeditorAPI.GetInstance("content");

  alert(oEditor.GetXHTML(true));

  }

  //向编辑器插入指定代码

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

  }