關於IE8的坑 (不間斷更新)

所有坑都是真實存在,在實際項目中遇到的。

1.調試IE8的兼容問題一定要一定要 在xp系統下進行。因爲win7下的ie8和xp下的表現是不同的。雖然你可以在ie11打開F12,把模式改成IE8,我想說這沒個卵用。遇到有報錯的,即使不影響使用也要儘量解決,指不定在什麼系統,什麼瀏覽器,就會造成網頁無法運行。

2.全局變量一定要加 var,不要以爲變量不加 var,就會變成全局變量。我只能送你2個字 “天真”。

3.不要用  css的 before  after,雖然它們是css2的屬性,可使用span代替。

4.要初始化數組,千萬要記住,不能寫成【1,2,】。在ie8中會多出一個變量 undefined,其他版本可能循環時會報錯,但是不會終止運行,但是IE8會終止程序。

5.在ie使用ajax,url如果包含中文字符一定要轉碼,因爲ie不會自動轉碼,不認識中文,所以會直接返回500錯誤,而其他瀏覽器則能正常訪問

6.readonly 的select 填充option 不會自動選擇第一個,其他瀏覽器會

7、parseInt("08")   ie8會變成0;

8、ie8  a標籤用了  href="javasript:void()0;"  就不能同時使用 target="_blank"  不然會同時打開新標籤,谷歌不會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章