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

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, My blog is super chill, Please do not screw me up in the replies at the bottom of the article, thanks a lot