使用Js獲取、插入和更改FCKeditor編輯器里的內容_網頁編輯器

來源:腳本之家  責任編輯:小易  

利用Javascript取和設FCKeditor值也是非常容易的,如下:/獲取編輯器中HTML內容function getEditorHTMLContents(EditorName){?var oEditor=FCKeditorAPI.GetInstance(EditorName);return(oEditor.GetXHTML(true));}/獲取編輯器中文字內容function getEditorTextContents(EditorName){?var oEditor=FCKeditorAPI.GetInstance(EditorName);return(oEditor.EditorDocument.body.innerText);}/設置編輯器中內容function SetEditorContents(EditorName,ContentStr){?var oEditor=FCKeditorAPI.GetInstance(EditorName);oEditor.SetHTML(ContentStr);}你在ppc一搜就有了,上面這個www.13333515.buzz防采集請勿采集本網。

之前在一個系統里使用了FCKeditor編輯器,由于項目需求需要在FCKeditor里添加一個自定義的按鈕用于實現自己的需求

使用JAVASCRIPT版的FCK,在頁面加載時(未打開FCK),創建一個隱藏的TextArea域,這個TextArea的name和ID要和創建的FCK實例名稱一致,然后點擊"Open Editor"按鈕時,通過調用一段函數,使用FCK的ReplaceTextarea()方法來創建FCKeditor,代碼如下

主要是在點擊該按鈕時刪除或添加FCKeditor編輯器里的內容

先引用FCK的主JS文件.. 運用FCK API中的函數操作編輯器 var getFckText = function() { var oEditor = FCKeditorAPI.GetInstance('fckHtmlEditor'); //獲取頁面中的FCK對象 return oEditor.GetXHTML(true); };//獲取編輯器中的內容.. 這樣就可以

其實是一個很簡單的需求,本來以為在FCKeditor可以很容易的實現

1、去htt p:/ /ww w.aspprogra m.c n/soft.asp?id=38這個地址下載fckeditor在線編輯器(請先殺毒,后使用) 2、fckeditor配置 a、為了使用根目錄,我們將IIS的默認網站設置為站點,指向fckeditor(這個可改名)所在的目錄。 b、現在建立一個asp文

在Google上搜索自定義按鈕,插件開發,經過近二個小時的摸索最終還是沒有實現不知是我太笨還是自定義插件太難啦

fck編輯器嗎,它有自己定義的js的獲取方式 //獲取格式化的編輯器內容 function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true)); } 可以找找相關資料看看

通過JS方式來處理

個人選擇的 FCKEditor; kindeditor 對表格支持的不好,eWebEditor沒接觸過。

1.在頁面中添加checkbox元素并綁定事件,選中該元素時將在FCKeditor內容里添加"{#book#}"字符串(該字符串會在適當的時候被替換成其他內容),取消選中時則刪除

<label><input type="checkbox" id="lineBook" onclick="chk_but();"/>添加/刪除復選框</label>

2.添加Js處理FCKeditor內容(添加或刪除"{#book#}"字符串),'txtContent'為FCKeditor的ID控控件ID

<script type = "text/javascript" >//"添加/刪除復選框"點擊時如果按鈕選中則添加"{#book#}"字符串到FCK內容里,反之刪除字符串//lineBook為FCK的ID號function chk_but() { if (window.FCKeditorAPI !== undefined && FCKeditorAPI.GetInstance('txtContent') !== undefined) { if (document.getElementById('lineBook').checked) { FCKeditorAPI.GetInstance('txtContent').EditorDocument.body.innerHTML += "{#book#}"; } else { FCKeditorAPI.GetInstance('txtContent').EditorDocument.body.innerHTML = FCKeditorAPI.GetInstance('txtContent').EditorDocument.body.innerHTML.replace("{#book#}", ""); } }} //end function chk_lineBook()//內容里如果有{#book#}則選中"添加/刪除復選框"if (document.getElementById('txtContent').value.indexOf('{#book#}') >= 0 && window.FCKeditorAPI !== undefined && FCKeditorAPI.GetInstance('txtContent') !== undefined) { document.getElementById('lineBook').checked = true;} </script>

參考:

官網:http://ckeditor.com/

獲取或更改內容值:http://bbs.csdn.net/topics/360086762

創建插件:http://docs.cksource.com/FCKeditor_2.x/Developers_Guide/Customization/Plug-ins

接著給大家分享一下JS操作Fckeditor的一些常用方法

//向編輯器插入指定代碼 function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.GetInstance("content"); oEditor.InsertHtml(codeStr); // "html"為HTML文本}//獲取編輯器中HTML內容function getEditorHTMLContents() { var oEditor = FCKeditorAPI.GetInstance("content"); return(oEditor.GetXHTML(false));}// 獲取編輯器中文字內容function getEditorTextContents() { var oEditor = FCKeditorAPI.GetInstance("content"); return(oEditor.EditorDocument.body.innerText);}// 設置編輯器中內容function SetEditorContents(ContentStr) { var oEditor = FCKeditorAPI.GetInstance("content") ; oEditor.SetHTML(ContentStr) ;}//向編輯器插入指定代碼 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() ; }

到此這篇關于使用Js獲取、插入和更改FCKeditor編輯器里的內容的文章就介紹到這了,更多相關Js操作FCKeditor編輯器內容請搜素真格學網以前的文章或下面相關文章,希望大家以后多多支持真格學網!

簡單來說:設置fckconfig.jsFCKConfig.EditorAreaCSS='/editor/mycss.css';mycss.cssbody { font:12px Arial,Helvetica,sans-serif;line-height:2em;}body*{ line-height:2em;font-size:1.2em;}當然最好是設置fckconfig.jsFCKConfig.CustomConfigurationsPath='./myfckconfig.js';然后將自定義的一些設置全部放在myfckconfig.js里面,方便升級時使用。建議使用ckeditor,fckeditor的完全重構版本,加載速度增加不少內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • js操作fckeditor的一些常用方法(獲取、插入等)
  • js集成fckeditor及判斷內容是否為空的方法
  • js判斷fckeditor內容是否為空的兩種形式
  • fckeditorapi 手冊 js操作獲取等
  • fckeditor常用js,獲取fckeditor內容,統計fckeditor字數,向fckeditor寫入指定代碼
  • js fckeditor的值獲取和修改的代碼小結
  • javascript fckeditor編輯器取值與賦值實現代碼
  • fckeditor常用js代碼,獲取fck內容,統計fck字數,向fck寫入指定代碼
  • fckeditor提供了一個完整的javascript api
  • javascript 獲取fckeditor內容
  • extjs fckeditor集成代碼
  • jsp 頁面中使用fckeditor控件(js用法)
  • jsp fckeditor 上傳中文圖片亂碼問題的解決方法
  • 解密fckeditor 2.0 的設置.修改.使用方法
  • 讓谷歌瀏覽器google chrome支持ewebeditor的方法
  • 基于開發中使用ueditor編輯器的注意事項詳解
  • fckeditor添加自定義按鈕的方法
  • fckeditor常用js代碼,獲取fck內容,統計fck字數,向fck寫入指定代碼
  • 百度ueditor修改右下角統計字數包含html樣式
  • 讓ie8和ie9支持ewebeditor在線編輯器的方法
  • fckeditor的幾點修改小結
  • 網頁編輯器fckeditor 2.6.4精簡配置方法
  • php中ckeditor和ckfinder配置問題小結
  • FCKeditor編輯器怎么使編輯器里面的內容和前臺頁面...
  • 用js調用fckeditor,在編輯時如何得到fck的內容 - ...
  • 如何把FckEditor編輯器里面上傳的文件值賦給編輯器...
  • 怎么用Javascript控制fckeditor編輯框里的內容?
  • 怎么用Javascript控制fckeditor編輯框里的內容(AS...
  • 怎么在前臺獲取fck編輯器輸入的內容
  • 如何使用fckeditor在線編輯器
  • js 如何獲取編輯器的值
  • 用什么樣的Web編輯器,eWebEditor,kindeditor還是...
  • fckeditor可視化編輯器,有和php兼容的版本嗎?
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全javascriptasp.netphp編程ajax相關正則表達式asp編程jsp編程編程10000問css/htmlflex腳本加解密web2.0xml/rss網頁編輯器相關技巧安全相關網頁播放器其它綜合dart首頁網頁編輯器js操作fckeditor的一些常用方法(獲取、插入等)js集成fckeditor及判斷內容是否為空的方法js判斷fckeditor內容是否為空的兩種形式fckeditorapi 手冊 js操作獲取等fckeditor常用js,獲取fckeditor內容,統計fckeditor字數,向fckeditor寫入指定代碼js fckeditor的值獲取和修改的代碼小結javascript fckeditor編輯器取值與賦值實現代碼fckeditor常用js代碼,獲取fck內容,統計fck字數,向fck寫入指定代碼fckeditor提供了一個完整的javascript apijavascript 獲取fckeditor內容extjs fckeditor集成代碼jsp 頁面中使用fckeditor控件(js用法)jsp fckeditor 上傳中文圖片亂碼問題的解決方法解密fckeditor 2.0 的設置.修改.使用方法讓谷歌瀏覽器google chrome支持ewebeditor的方法基于開發中使用ueditor編輯器的注意事項詳解fckeditor添加自定義按鈕的方法fckeditor常用js代碼,獲取fck內容,統計fck字數,向fck寫入指定代碼百度ueditor修改右下角統計字數包含html樣式讓ie8和ie9支持ewebeditor在線編輯器的方法fckeditor的幾點修改小結網頁編輯器fckeditor 2.6.4精簡配置方法php中ckeditor和ckfinder配置問題小結19款javascript富文本網頁編輯器免費開源百度編輯器(ueditor)使用ewebeditor 輯器按鈕失效 ie8下eckeditor/fckeditor 使用 ckedit徹底解決ewebeditor網站后臺不能解決fckeditor在ie10、ie11下的不javascript 在線文本編輯器實現代asp.net+fckeditor上傳圖片顯示叉修改fckeditor的文件上傳功能步驟頁面嵌入windows media player播新浪博客在線編輯器傻瓜調用版(2007.11.xheditor的異步載入實現代碼一款支持插入表情的編輯器實現代碼(簡單思ie8 fckedit2.6.x不兼容fckeditor在ie9中無法彈出對話框的解決方jsp fckeditor 上傳中文圖片亂碼問題的解免費開源百度編輯器(ueditor)使用方法jsp ewebeditor使用說明ckeditor 附插入代碼的插件xheditor所見即所得文本編輯器(代碼高亮顯
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果