發貼時,勾選純文本模式,表情圖片...等按鈕沒反應之處理

discuz論壇在發表帖子時,勾選純文本模式,表情圖片Word目錄...等按鈕失效沒作用,測試了一下,只有Firefox火狐瀏覽器,才有這情況

用Firefox主控台查看,會報 TypeError: editdoc.getSelection is not a function 這串錯誤,editdoc.getSelection不是一個函數




檢視報錯的地方

/static/js/editor.js 打開它,約在1006行,找到如下代碼

將1006行的

if(BROWSER.rv) {

改為

if(!BROWSER.firefox && BROWSER.rv) {

加了!BROWSER.firefox,意思為如果是Firefox火狐瀏覽器,就不執行那串判斷代碼

修改前參考圖




修改後參考圖




這樣應該就可以了





如果還不行,將那一整串判斷代碼,用try catch包起來,異常處理跳過

try{
if(!BROWSER.firefox && BROWSER.rv){
selection = editdoc.getSelection();
sel = selection.getRangeAt(0);
selection = readNodes(sel.cloneContents(), false);
}
}catch(e){}

try catch包起來,修改後參考圖




這樣應該就可以了

上述是使用 NotePad++ 這套文字編輯軟體


返回目錄 → ( Discuz X 論壇 ) 之使用教學,連結總整理


Thank you for reading

沒有留言:

張貼留言

由於經常被灌水,所以您再發表留言之後,需要耐心的等待博客主之審核,於審核過後才會公開您的留言,因此請您不要重複的留言,謝謝您的留言。
Hello my friend, I have no money, I am very poor, My blog is super chill, I welcome your comments, but in order to maintain a healthy discussion, please avoid spam or irrelevant comments.