[JQuery]Fckeditor插入内容到当前光标处

有时候在工作的时候需要将某些文字单独的插入到fckeditor编辑器中,但这时如果修改了fckeditor的源文件的话,再想插入其它的东西就还要再修改一次,很不方便 。于是搜了很久,但没有结果,于是柠檬园主给出了解决方案,在此谢谢柠檬园主。
看代码:
     function InsertHTML(e,inStr)
    {
     var oEditor = FCKeditorAPI.GetInstance(e) ;
     if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
     {
      // Insert the desired HTML.
      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() ;
    }

调用代码:
  <a href="JavaScript:InsertHTML('obj','>>>>>>>>>& gt;Pagination<<<<<<<<<<');">FCK有API可以用, 可以直接在当前FCK编辑域的光标处执行动作的。</a>
‘下面的那个命令没有用到,应该是某些JS命令,在此没有用到。

对编辑器FCKeditor进行赋值:
var sString = '';
var oEditor = FCKeditorAPI.GetInstance('editor' );
oEditor.SetHTML(sString);

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏