欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

fckeditor粘貼Word時(shí)彈出窗口取消的方法

 更新時(shí)間:2014年10月30日 11:46:01   投稿:shichen2014  
這篇文章主要介紹了fckeditor粘貼Word時(shí)彈出窗口取消的方法,是應(yīng)用fckeditor時(shí)非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了fckeditor粘貼Word時(shí)彈出窗口取消的方法。分享給大家供大家參考。具體方法如下:

用fckeditor作為用戶發(fā)布的編輯框,允許用戶發(fā)布Word。默認(rèn)的情況下,粘取進(jìn)word時(shí),提示是否清除word樣式,選擇"是"則彈出一個(gè)框,需要再粘貼一次來清除word樣式。這個(gè)操作很麻煩,因此要取消。

開始找到的方法是把ckeditor/" target="_blank">fckeditoreditorjs下的fckeditorcode_ie.js,查找PasteFromWord會找到以下內(nèi)容:

復(fù)制代碼 代碼如下:
PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');}

把它改為

復(fù)制代碼 代碼如下:
PasteFromWord:function(){FCK.InsertHtml( clipboardData.getData("Text") );}

但這樣,就變純文本了,不行!

后來又找到一些解決辦法:

由于JS什么的會自動緩存,每次測試,還要清除臨時(shí)文件再刷新頁面才行,真麻煩?。?br /> 具體操作如下:
打開fckeditoreditorjs下的fckeditorcode_ie.js,
找到

復(fù)制代碼 代碼如下:
if (confirm(FCKLang.PasteWordConfirm))

那條,改為:

復(fù)制代碼 代碼如下:
if (confirm(FCKLang.PasteWordConfirm)){var D=A;D=CleanWord(D,true,true);FCK.InsertHtml(D);return false;}

打開dialogfck_paste.html,把里面的CleanWord函數(shù)粘貼到頭部。

這時(shí)再粘貼Word時(shí),選擇是后,就會直接清除格式。如果不要是否的提示,把confirm(FCKLang.PasteWordConfirm)的判斷去掉就可以了。

希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論