kindeditorhtml過濾(htmlspecialchars過濾后就安全了)
asp jsp net編寫好的集成腳本 在線編輯器比較多,目前比較火的在線編輯器是kindeditor,官網(wǎng)正則來拆分文本結(jié)構(gòu),比如說按換行為一個(gè)段落,只能做簡(jiǎn)單的處理;在你從數(shù)據(jù)庫讀取出內(nèi)容時(shí),用htmlspecialchars_decode函數(shù)將內(nèi)容轉(zhuǎn)化,然后放進(jìn)編輯器內(nèi)應(yīng)該就可以了;editorKindEditorreadyfunctionK editor = Kcreate#39textareaname=quotcontentquot#39, resizeType 1,allowPreviewEmoticons false,items #39undo#39,#39redo#39,#39#39,#39formatblock#39,#39fontname#39, #39fontsize#39;3 然后就是使用方法了,其實(shí)這個(gè)kindeditor就是把textare框美化了一下,添加了一些功能所以在html中,我們需要有一個(gè)textare框,給它一個(gè)id4 之后我們需要引入jQuery及kindeditor的js文件,其它的文件kindeditor會(huì)自動(dòng)調(diào)用;我現(xiàn)在用的是KINDEDITOR,這個(gè)是免費(fèi)的,還提供多種模式,改的話,有點(diǎn)兒小麻煩,不過挺好用的話說,你要的是能做網(wǎng)頁的東西呀我以為你要在線編輯器呢,現(xiàn)在人都用DREAMWEAVER,建議用CS4,有綠化版的了,有。
Django后臺(tái)添加HTML編輯器的方法1下載KindEditor 下載KindEditor, 解壓后將那些沒用的asp, aspnet, php, jsp, examples文件該刪掉后拷貝到static目錄下,由于KindEditor是js文件有事編輯器,所以就設(shè)置了jseditor目錄,并;3KindEditor KindEditor是一套開源的HTML可視化編輯器,主要用于讓用戶在網(wǎng)站上獲得所見即所得編輯效果,兼容IEFirefoxChromeSafariOpera等主流瀏覽器4Fresh HTML Fresh HTML是一個(gè)支持所見即所得功能的HTML編輯器;把編輯器內(nèi)容轉(zhuǎn)換一下再存數(shù)據(jù)庫,取出數(shù)據(jù)在轉(zhuǎn)換回來比如可以把內(nèi)容存為二進(jìn)制數(shù)據(jù),或者可以吧html標(biāo)簽替換掉。
缺點(diǎn)比較笨重,加載比較慢而且有很多不常用的功能,Bug稍多官方已經(jīng)不維護(hù)了,可能會(huì)不能兼容瀏覽器以后的升級(jí) 2 KindEditor 優(yōu)點(diǎn)開源免費(fèi)兼容多種瀏覽器,使用JS編寫,可以無縫的與JAVA,NET,PHP,ASP程序;Internet Explorer 8 和 9的很多CSS3屬性和HTML5元素,例如圓角矩形和投影,不支持Internet Explorer 6 幾乎不支持,nav, pagination 等在ie6上表現(xiàn)都特別差使用bootstrap2的bsie插件;KindEditorreadyfunction K editor = Kcreate#39textareaname=quotcontentquot#39, filterMode false,是否開啟過濾模式;在mediajs文件中,找到 var html = KmediaImgselfthemesPath + #39commonblankgif#39, src url,type KmediaTypeurl,width width,height height,autostart autostartBox0checked ? #39true#39。
直接JQ設(shè)置那個(gè)文本框的val為空試試,或者KE有自己的方法 KEhtmlid, val設(shè)置編輯器的HTML內(nèi)容參數(shù)idString,編輯器的ID val String,HTML字符串 返回值無 注 35版本開始支持,舊版本可以使用;kindeditor作為一個(gè)編輯器,主要功能還是輸入文字內(nèi)容的但是里面有一個(gè)功能就是選擇代碼或者h(yuǎn)tml,將html內(nèi)容輸入即可kindeditor是人性化的編輯器,可根據(jù)自己需要的功能通過js來獲取顯示在編輯器上,貌似它自帶的js里面就可以;KindEditorreadyfunction K 2editor = Kcreate#39textareaname=quotcontentquot#39, 3filterMode false,是否開啟過濾模式 45;我推薦kindeditor,比fck的好用。
true時(shí)過濾HTML代碼,false時(shí)允許輸入任何代碼默認(rèn)值false 注 34以前版本的filterMode默認(rèn)值為true8htmlTags 指定要保留的HTML標(biāo)記和屬性哈希數(shù)組的key為HTML標(biāo)簽名,value為HTML屬性數(shù)組,quotquot開始的屬性表示style;同時(shí),推薦使用專門的HTML富文本編輯器進(jìn)行編輯,例如UEditorCKEditorTinyMCEHTMLAreaeWebEditor和KindEditor等,這些編輯器具有所見即所得輕量級(jí)可定制和注重用戶體驗(yàn)等特點(diǎn)在編輯HTML文件時(shí),要確保正確地使用HTML。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。