
KindEditor 是一套開源的在線HTML編輯器,主要用于讓用戶在網(wǎng)站上獲得所見即所得編輯效果,開發(fā)人員可以用 KindEditor 把傳統(tǒng)的多行文本輸入框(textarea)替換為可視化的富文本輸入框。 KindEditor 使用 JavaScript 編寫,可以無縫地與 Java、.NET、PHP、ASP 等程序集成,比較適合在 CMS、商城、論壇、博客、Wiki、電子郵件等互聯(lián)網(wǎng)應(yīng)用上使用。
KindEditor的主要特點(diǎn)
快速:體積小,加載速度快
開源:開放源代碼,高水平,高品質(zhì)
底層:內(nèi)置自定義 DOM 類庫,精確操作 DOM
擴(kuò)展:基于插件的設(shè)計(jì),所有功能都是插件,可根據(jù)需求增減功能
風(fēng)格:修改編輯器風(fēng)格非常容易,只需修改一個(gè) CSS 文件
兼容:支持大部分主流瀏覽器,比如 IE、Firefox、Safari、Chrome、Opera
變更記錄
ver 4.1.10 (2013-11-23)
Bugfix: 兼容IE11。
Bugfix: [IE6-7] 上傳按鈕界面錯(cuò)亂。
Bugfix: 引入kindeditor-all.js后開啟自動(dòng)高度插件會報(bào)錯(cuò)。
Bugfix: ®來回切換代碼模式后變成(R)。
Bugfix: 字體、文字大小、顏色等操作有toogle效果。
Bugfix: 非IE設(shè)置returnValue和cancelBubble。
Bugfix: 特定的字符導(dǎo)致瀏覽器死循環(huán)。
ver 4.1.9 (2013-10-08)
Bugfix: 選中后無法添加超級鏈接。
Bugfix: 自動(dòng)高度插件無法在多個(gè)編輯器上使用。
ver 4.1.8 (2013-10-06)
新增: kindeditor-all.js包含自動(dòng)高度插件。
新增: K.html(expr, val),K.appendHtml(expr, val),K.insertHtml(expr, val)接口。
改善: IE9+都使用W3C Range。
改善: 頁面加載完成后也可以觸發(fā)KindEditor.ready。
改善: getAttributeNode已不贊成使用,用getAttribute替代。
Bugfix: 有些瀏覽器上點(diǎn)擊邊緣,可能無法彈出文件選擇框。
Bugfix: embed寬高無法用百分比設(shè)置。
Bugfix: [Firefox] 輸入幾個(gè)文字,切換到源代碼模式再切換回來,插入圖片報(bào)錯(cuò)。
Bugfix: 自動(dòng)高度插件高度只增不減,感謝Github用戶wyqbailey貢獻(xiàn)。
Bugfix: editor.html(val)的val參數(shù)為null或undefined時(shí)報(bào)錯(cuò)。
Bugfix: [IE10] 單獨(dú)調(diào)用組件-上傳圖片彈出框,需要點(diǎn)擊兩次選擇圖片按鈕才能彈出窗體。
Bugfix: 代碼模式下輸入帶連續(xù)多個(gè)空格的標(biāo)簽,有些瀏覽器無響應(yīng)。
Bugfix: [IE] 當(dāng)兩個(gè)A標(biāo)簽并排在一起中間沒有別的內(nèi)容,修改后面的鏈接地址時(shí),前面的鏈接地址也被改掉。
Bugfix: 頁面同時(shí)引入SWFUpload,多圖上傳會失敗。
Bugfix: 插入分頁符,有時(shí)候出現(xiàn)復(fù)制HTML代碼的現(xiàn)象。
Bugfix: 編輯圖片后丟失class、id等屬性。
Bugfix: 在編輯器中輸入值,頁面提交跳轉(zhuǎn)后,按瀏覽器的后退按鈕,就出現(xiàn)__kindeditor_bookmark_start_0。
Bugfix: 全屏后和還原后光標(biāo)沒有選中之前光標(biāo)的位置。
Bugfix: 特定環(huán)境下有時(shí)候出現(xiàn)兩個(gè)彈出框。
Bugfix: [IE] 編輯表格后焦點(diǎn)跳到頂部。
Bugfix: [IE] 先選中圖片后居中,再左對齊,光標(biāo)跳到頂部。
ver 4.1.7 (2013-04-21)
Bugfix: 取消全屏后沒有恢復(fù)到原來大小,調(diào)整窗口大小后寬高變成全屏寬高。
Bugfix: [IE] 刪除圖片、Flash、視頻后立即點(diǎn)擊圖片按鈕出錯(cuò)。
Bugfix: [IE8] 源代碼模式下輸入會丟失type屬性。
Bugfix: [IE] 輸入幾個(gè)文字,切換到源代碼模式再切換回來,插入圖片報(bào)錯(cuò)。
Bugfix: 插入5x5表格,A1向下合并兩次,再點(diǎn)到A2,向下合并報(bào)錯(cuò)。
ver 4.1.6 (2013-03-24)
新增: 韓國語語言包,感謝Github用戶composite貢獻(xiàn)。
新增: allowImageRemote初始化參數(shù),可隱藏網(wǎng)絡(luò)圖片標(biāo)簽。
改善: 插入程序代碼添加是否為空的判斷。
Bugfix: [IE9] 在frame里調(diào)用編輯器,關(guān)閉批量上傳dialog時(shí)瀏覽器會崩潰。
Bugfix: 插入圖片后輸入文字,文字加粗后取消加粗,圖片會被刪除。
Bugfix: [IE] 工具欄被圖片選中標(biāo)記覆蓋時(shí)有時(shí)候無法操作,比如居中對齊后再左對齊。
Bugfix: 全屏ESC快捷鍵默認(rèn)未開啟,但圖標(biāo)提示還包含ESC。
Bugfix: 圖片上傳后的url包含&時(shí)會被轉(zhuǎn)換成&。
Bugfix: [IE] 移除編輯器后點(diǎn)擊頁面出現(xiàn)沒有權(quán)限錯(cuò)誤。
Bugfix: [IE] 輸入幾個(gè)文字,調(diào)用editor.html(val)后,插入表情報(bào)錯(cuò)。
Bugfix: 調(diào)用editor.resize(),退出全屏后,高度沒恢復(fù)成原來的大小。
ver 4.1.5 (2013-01-20)
新增: zIndex初始化參數(shù),可指定彈出層的z-index。
Bugfix: 復(fù)制粘貼3.x版本生成的文章時(shí),可能會出現(xiàn)多余的空行。
Bugfix: 非IE瀏覽器插入圖片或粘貼文本后,可視范圍沒有自動(dòng)滾動(dòng)到光標(biāo)當(dāng)前顯示的位置。
Bugfix: [IE] 工具欄被圖片選中標(biāo)記覆蓋時(shí)不能操作。
Bugfix: [Firefox] 每次按回車都會顯示TypeError。
Bugfix: [Chrome] 純文本粘貼1個(gè)空行會變成沒有空行或者2個(gè)空行。
Bugfix: [IE9] input標(biāo)簽會丟失checked屬性。
Bugfix: [IE8-] 未能隱藏display為none的input/select/button。
ver 4.1.4 (2012-11-11)
改善: 彈出框能夠跟隨滾動(dòng)條滾動(dòng)居中顯示。
Bugfix: 服務(wù)器沒有配置默認(rèn)index.html時(shí),百度動(dòng)態(tài)地圖無法加載。
Bugfix: 點(diǎn)擊圖片屬性、超級鏈接屬性時(shí),冒號變成%3A。
Bugfix: 當(dāng)頁面里面有jQuery的uploadify插件時(shí),無法連續(xù)上傳。
Bugfix: URL包含中文時(shí),就會變成亂碼。
Bugfix: [Firefox] 編輯鏈接后回車換行,在新的段落輸入內(nèi)容帶上面那個(gè)鏈接。
Bugfix: 繁體語言包缺少uploadSuccess屬性。
Bugfix: [Firefox] 編輯3.x版本生成的文章時(shí),可能會出現(xiàn)多余的空行。
ver 4.1.3 (2012-10-14)
新增: 百度地圖可插入iframe動(dòng)態(tài)地圖。
新增: pagebreakHtml初始化參數(shù),可指定分頁符HTML。
改善: 重復(fù)執(zhí)行K.create時(shí)只創(chuàng)建一次。
Bugfix: [IE] 只顯示本地上傳Tab時(shí),打開圖片彈出框報(bào)錯(cuò)。
Bugfix: 點(diǎn)擊全屏后再切換回來,有時(shí)候出現(xiàn)JS錯(cuò)誤。
Bugfix: K.addUnit(val, unit)第二個(gè)參數(shù)不起作用。
Bugfix: &會轉(zhuǎn)義成&這樣超鏈接就不能訪問。
Bugfix: 表情預(yù)覽失效。
Bugfix: [IE9] 多文件上傳時(shí)不顯示上傳按鈕。
Bugfix: [Chrome] 創(chuàng)建彈出框時(shí),Console提示沒有訪問權(quán)限。
Bugfix: URL包含$字符時(shí),生成錯(cuò)誤的HTML代碼。