{IE} IE8 IE9 IE10 fckeditor 不能使用 BUG


 IE8以上
錯誤: 物件沒有支援這個屬性或方法 'selectSingleNode'




IE8 以上修改
修改檔案:fckeditor/editor/js/fckeditorcode_ie.js ,
第 38行:FCKTools.RegisterDollarFunction
原:
FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};
修改為:
FCKTools.RegisterDollarFunction=function(A){A.$=function(v){return A.document.getElementById(v);}};


修改檔案:fckeditor/editor/js/fckeditorcode_ie.js
第 68行:B.open(“GET", A, false); 及 B.send(null);
在兩著中間插入:
try { B.responseType = 'msxml-document'; } catch (e) { };



IE10會又多個問題

修改檔案:fckeditor/editor/js/fckeditor.js
第120行:var sAgent = navigator.userAgent.toLowerCase();
後方加入内容如下:
if(sAgent.indexOf("msie 1") != -1) return true;



WORK正常

留言

  1. 修正此問題及在網路上找到其它的修正後,在IE10下, textarea雖然可以張貼純文字或HTML內容進去, 但是無法用滑鼠選取某範圍內文字, 而使用鍵盤的方式可以

    另外點選表情符號, 特殊符號, 字體顏色等等那些功能, 雖然可正常跳出, 並顯示內容, 但無法點選, 而且背景的網頁變成空白

    回覆刪除
    回覆
    1. 不太懂你的意思,有error訊息嗎?
      你所述說的事情我這裡都可正常使用

      刪除
    2. 你應該指的是.....toLowerCase() 的錯誤!!

      我這邊是依這個方式改!!
      http://ariestania.wordpress.com/2013/06/09/how-to-fix-fckeditor-problems-in-ie10/

      裡面有個替換地方 有點怪怪的 我改成這樣就可以正常選取文字了

      if(D.parentElement().document && D.parentElement().document!=B)

      Replace

      if(D.parentElement().document && D.parentElement().document!=B)


      刪除

張貼留言

這個網誌中的熱門文章

[Windows]密碼複雜性需求 停用密碼複雜度

net use 系統發生 1219 錯誤