自使用Windows7以來,問題接連不斷,但總算先后被解決掉了,可是有一個問題一直沒有得到解決,那就是在使用了IE9的瀏覽器中,制作的網站FCKEditor的彈出層都不好使了,有時很是鬧心,編輯了很長時間,想插入圖片時發現,彈出層中的內容顯示不出來,想關閉又關閉不了,只好刷新網頁,但剛剛寫的內容全部沒有了很是上火,今天在網上搜索終于找到了答案,現在分享給大家。
IE 9瀏覽器中fckeditor的彈出層會出現bug,里面的內容不會出現。所以無論是想在頁面編輯器里粘貼內容,還是上傳圖片等凡是需要彈出窗口操作的東西都會有問題,想要進行其它的操作也只能重新刷新頁面。產生此問題的主要原因是 IE 9 不支持var $=document.getElementById;這樣的寫法了。
那該怎么辦呢?可以按下面的方法予以解決:
打開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);}};
經過檢驗,這種寫法是有效的
新聞熱點
疑難解答