新聞中心
ueditor自定義編輯的時(shí)候,比如需要做延遲加載,這個(gè)時(shí)候需要自定義圖片等,但是,ueditor會(huì)去除img上面的屬性,比如data-original和把遠(yuǎn)程圖片自動(dòng)上傳。
這個(gè)時(shí)候,首先,需要給圖片自動(dòng)上傳加上屬性,不如對(duì)于jquery.lazyload延遲加載的圖片,必定帶有data-original屬性,只要檢測(cè)出此屬性,就不遠(yuǎn)程上傳。其它屬性自定義提那家,代碼如下:
'wordimage':{
execCommand:function () {
var images = domUtils.getElementsByTagName(me.body, "img");
var urlList = [];
for (var i = 0, ci; ci = images[i++];) {
if(ci.getAttribute("data-original")||ci.getAttribute("original")||ci.getAttribute("local")||ci.getAttribute("remote")||ci.getAttribute("qiniu")){
break;
}else {
var url = ci.getAttribute("word_img");
url && urlList.push(url);
}
}
return urlList;
},
第二,去除,對(duì)于script的過濾,對(duì)于script標(biāo)簽,添加特定的id活著class,不讓ueditor處理。
case 'style':
case 'script':
if(node.id==='andyZhou'||node.className==="andyZhou"){
break;
}else {
node.setAttr({
cdata_tag: node.tagName,
cdata_data: (node.innerHTML() || ''),
'_ue_custom_node_':'true'
});
node.tagName = 'div';
node.innerHTML('');
break;
}
break;
第三,在白名單中添加script和style標(biāo)簽。
script:['src','defer','async','charset'],
source:['src'],
style:[],
這個(gè)時(shí)候,你就可以在html模式下自定義編輯,又享受ueditor的好處。
這個(gè)是自己DIY隨便琢磨的,如果有更好的模式,請(qǐng)指教,多些。
轉(zhuǎn)載請(qǐng)注明出處:ueditor樣式過濾去除和遠(yuǎn)程圖片上傳自定義 - phpcms教程 - 周陸軍的個(gè)人網(wǎng)站請(qǐng)?zhí)砑渔溄用枋?/p>
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章名稱:ueditor樣式過濾去除和遠(yuǎn)程圖片上傳自定義-創(chuàng)新互聯(lián)
分享路徑:http://www.ef60e0e.cn/article/deoiip.html