修改百度在線編輯器(UEDITOR)自動排版首行縮進(jìn)四個字符問題
更新時間:2023-04-01 編輯:創(chuàng)始人 關(guān)注人次:0 新格搜索
百度開源在線編輯器ueditor從用戶來說非常的好用,如果網(wǎng)站使用了這個編輯器那網(wǎng)站的體驗度會增加很多。但是ueditor是通用在線編輯器,不是對某網(wǎng)站定制的,所以難免有一些不符合用戶習(xí)慣的地方。我們網(wǎng)站添加了百度在線編輯器后編輯們一直反應(yīng)自動排版功能經(jīng)常出現(xiàn)縮進(jìn)四個字符的情況。經(jīng)過分析是編輯們從別的網(wǎng)頁復(fù)制過來內(nèi)容后直接粘貼進(jìn)編輯器,由于其它網(wǎng)站已經(jīng)用空格代替了縮進(jìn)功能,所以再自動排版的時候會在
百度開源在線編輯器ueditor從用戶來說非常的好用,如果網(wǎng)站使用了這個編輯器那網(wǎng)站的體驗度會增加很多。但是ueditor是通用在線編輯器,不是對某網(wǎng)站定制的,所以難免有一些不符合用戶習(xí)慣的地方。
我們網(wǎng)站添加了百度在線編輯器后編輯們一直反應(yīng)自動排版功能經(jīng)常出現(xiàn)縮進(jìn)四個字符的情況。經(jīng)過分析是編輯們從別的網(wǎng)頁復(fù)制過來內(nèi)容后直接粘貼進(jìn)編輯器,由于其它網(wǎng)站已經(jīng)用空格代替了縮進(jìn)功能,所以再自動排版的時候會在段落前面再縮進(jìn)兩個字符,這樣就成了縮進(jìn)四個字符。之前沒有縮進(jìn)的段落是正常縮進(jìn)兩個字符。
為了解決這個問題方便編輯們錄入新聞只能修改在線編輯器的代碼了。
修改方法如下:
在文件editor_all.js中查找
if (isLine(ci, true ) ){
if (opt.indent){
ci.style.textIndent = opt.indentValue;
}
if (opt.textAlign){
ci.style.textAlign = opt.textAlign;
}
// if(opt.lineHeight)
// ci.style.lineHeight = opt.lineHeight + 'cm';
}
在前面添加以下代碼:
1
2
3
4
//去除段落開始空格
re = new RegExp( "^((\ \;)+)*" , "g" );
ci[xss_clean]=ci[xss_clean].replace(re, "" );
ci[xss_clean]=ci[xss_clean].replace(/(^\s*)/g, "" );
1.
2.
3.
4