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

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

發表留言

秘密留言

點入後,可購買的產品

 

 

 

 

 

 

搜尋欄
PTC 點賺