{IE} IE8 IE9 IE10 fckeditor 不能使用 BUG
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正常
修正此問題及在網路上找到其它的修正後,在IE10下, textarea雖然可以張貼純文字或HTML內容進去, 但是無法用滑鼠選取某範圍內文字, 而使用鍵盤的方式可以
回覆刪除另外點選表情符號, 特殊符號, 字體顏色等等那些功能, 雖然可正常跳出, 並顯示內容, 但無法點選, 而且背景的網頁變成空白
不太懂你的意思,有error訊息嗎?
刪除你所述說的事情我這裡都可正常使用
你應該指的是.....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)