woff 發表於 2013-11-16 13:29:34

Fckeditor 在IE9或IE10不正常的解決方法

IE 常常自己搞一些更改,不僅瀏覽器的JAVA引擎先天不足,只要網頁內容有較多的JavaScript執行,不是卡卡的,要不然就當住給你看,對於升級更是有如牛一般緩慢,跟不上世界的腳步,我們來看看IE10的廣告台詞.......IE10將增強對HTML5和CSS3的支持,不僅比起 IE 9 瀏覽速度更為快速,而在 html 5 及 CSS3 等新穎網頁上,支援度也更加的完整!

看到沒,IE發展到IE10....竟然還只是加強支援而已,對於網站設計最重要的一項INPUT欄位多檔上傳的功能,竟然沒支援,導致程式設計師或網頁設計師要嘛在管理介面捨棄IE,要嘛就只能用Flash的方式做多檔上傳功能......

言歸正傳,Fckeditor之後已改名叫ckeditor,Fckeditor已不再發展,最終版本為2.6.9版,
官方建議USER改採用ckeditor.....

如果你還要繼續使用ckeditor,建議使用最終版本,但還是需要修改,因為在IE9與IE10下無法正常作用,
最簡單的方式就是相容性檢視,但你不可能要USER使用編輯器時都去按相容性檢視,所以最好的方式就是直接修改HTML檔,去設定為相容性檢視

在你顯示編輯器的網頁表頭加入以下這行
<meta http-equiv="x-ua-compatible" content="ie=8"/>
告訴瀏覽器採用IE8的模式去瀏覽該網頁
然後修改 member/fckeditor/fckeditor.js
找到
var sAgent = navigator.userAgent.toLowerCase();
在其下面再加入一行,內容如下:
if(sAgent.indexOf("msie 1") != -1) return true;
然後清空瀏覽器的暫存檔,重新讀取即可正常

呵呵 發表於 2013-11-16 22:26:17

{:5_4:}牛X海海!!!
頁: [1]
查看完整版本: Fckeditor 在IE9或IE10不正常的解決方法