所有坑都是真實存在,在實際項目中遇到的。
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" 不然會同時打開新標籤,谷歌不會。