微軟從IE8開始,在IE裡實作了一個物件 document.documentMode 紀錄了IE的版號
例如在IE8裡為 8,IE9裡為 9,依此類推
如果使用開發者工具調整回IE7模式會取得7,當然如果是原生的IE7及以下會拿到undefined
另外注意如果觸發了舊IE的Quirks Mode(也就是IE10的IE5 Quirks),則會取得5
以現在的IE版本分布來說,IE7已經占不到1%,是可以忽略的數字
而微軟也開始強制Win7從 IE9 升級到 IE10
剩下最麻煩的XP的IE8....,也因為如此document.documentMode現在是可以倚賴的判斷工具
留言
張貼留言