自使用Windows7以來(lái),問(wèn)題接連不斷,但總算先后被解決掉了,可是有一個(gè)問(wèn)題一直沒(méi)有得到解決,那就是在使用了IE9的瀏覽器中,制作的網(wǎng)站FCKEditor的彈出層都不好使了,有時(shí)很是鬧心,編輯了很長(zhǎng)時(shí)間,想插入圖片時(shí)發(fā)現(xiàn),彈出層中的內(nèi)容顯示不出來(lái),想關(guān)閉又關(guān)閉不了,只好刷新網(wǎng)頁(yè),但剛剛寫(xiě)的內(nèi)容全部沒(méi)有了很是上火,今天在網(wǎng)上搜索終于找到了答案,現(xiàn)在分享給大家。
IE 9瀏覽器中fckeditor的彈出層會(huì)出現(xiàn)bug,里面的內(nèi)容不會(huì)出現(xiàn)。所以無(wú)論是想在頁(yè)面編輯器里粘貼內(nèi)容,還是上傳圖片等凡是需要彈出窗口操作的東西都會(huì)有問(wèn)題,想要進(jìn)行其它的操作也只能重新刷新頁(yè)面。產(chǎn)生此問(wèn)題的主要原因是 IE 9 不支持var $=document.getElementById;這樣的寫(xiě)法了。
那該怎么辦呢?可以按下面的方法予以解決:
打開(kāi)fckeditor/editor/js/fckeditorcode_ie.js文件,找到第 38行的這個(gè)方法:
FCKTools.RegisterDollarFunction
將原來(lái)的
FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};
修改為:
FCKTools.RegisterDollarFunction=function(A){A.$=function(v){return A.document.getElementById(v);}};
經(jīng)過(guò)檢驗(yàn),這種寫(xiě)法是有效的
新聞熱點(diǎn)
疑難解答
圖片精選