九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
fckeditor下自動過濾word格式
很多人喜歡直接從Word中復(fù)制內(nèi)容粘貼到FCK中,這樣也復(fù)制了Word中的格式,也就產(chǎn)生了大量的垃圾代碼,這些代碼還經(jīng)常影響到了頁面的顯示,今天下午終于狠下心來把這個問題解決了。從此從Word粘貼內(nèi)容再也不會提示是否清理格式而是自動清除格式。

     FCK對IE瀏覽器的操作在這個文件中:fcKeditor/editor/js/fckeditorcode_ie.js??梢杂镁庉嫻ぞ叽蜷_,其中代 碼非常多,第33行就是對word格式的檢測。源代碼中 if(FCKConfig.AutoDetectPasteFromWord&&A.length>0){var B=/<w[^>]*(( class="?MsoNormal"?)|(="mso-))/gi;if (B.test(A)){......} 就是自動檢測文字里是否包含word的標(biāo)簽,而我們的修改就是在就在最后一個大括號里添加代碼。變量A就是粘貼板里的內(nèi)容,B.test(A)就是檢測是 否是從Word粘貼過來的,我們用var D=A,然后在對D進(jìn)行過濾, 最后把過濾后的數(shù)據(jù)插回到輸入框,就是 result=this.InsertHtml(D); 

具體的過濾代碼FCK中也有非常好的例子,過濾代碼可以在fcKeditor/editor/dialog/fck_paste.html中找到, 在185行方法:function CleanWord( oNode, bIgnoreFont, bRemoveStyles ),第一個參數(shù)為要處理內(nèi)容所在的對象,bIgnoreFont和bRemoveStyles 分別為是否清除Font和Style代碼。

找到了清除的方法,我們可以復(fù)制這個方法到fcKeditor/editor/js/fckeditorcode_ie.js中(firefox等非IE瀏覽器在fckeditorcode_gecko.js中),為了避免出錯,可以把此方法原樣不動的復(fù)制到fckeditorcode_ie.js的最上面,在做下小改動:

原方法第一句為:

var html = oNode.innerHTML ;[喝小酒的網(wǎng)摘]http://blog.const.net.cn/a/4370.htm

為獲取要清除的內(nèi)容

 

我們修改為:

var html = oNode;

 這樣我們就可以直接傳入要清除的內(nèi)容了

又回到B.tset(A)后的大括號,里面全部代碼刪掉,如果有興趣可以看一下,是彈出那個是否要清除格式的代碼。大括號里內(nèi)容可以這樣寫:

var D=CleanWord(A,true,true);result=this.InsertHtml(D);return false;

 

這樣就完成了。

注意:CleanWord方法中大家仍可以自己設(shè)置是否清除Font和Style。

后面的return false;作用是停止粘貼,如果不中止這個操作,F(xiàn)CK中就會出現(xiàn)一個清除掉格式的內(nèi)容和一個未清除格式的內(nèi)容,呵呵,有興趣可以試試。

[喝小酒的網(wǎng)摘]http://blog.const.net.cn/a/4370.htm
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
fckeditor文本過濾方法
給FCKeditor添加自定義按鈕的方法
FCKeditor添加自定義按鈕
Ext中使用fckeditor
FCKeditor使用方法技術(shù)詳解
FCKeditor分頁標(biāo)簽
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服