1
發現問題的IE8的版本值。請看照片。版本錯誤與IE 8檢查時與JS
1)當我檢查navigator.appVersion它顯示版本7.
2)但是,當我打開信息 - >關於IE,它表明,版本爲8:
它是怎麼回事?當我檢查用戶的瀏覽器版本時,它可能會出現問題。
發現問題的IE8的版本值。請看照片。版本錯誤與IE 8檢查時與JS
1)當我檢查navigator.appVersion它顯示版本7.
2)但是,當我打開信息 - >關於IE,它表明,版本爲8:
它是怎麼回事?當我檢查用戶的瀏覽器版本時,它可能會出現問題。
發生這種情況的一個原因可能是您以不同的佈局模式(檢查F12 /開發人員工具)。
無論導航器告訴你什麼錯誤。你永遠不應該通過瀏覽器識別進行功能檢測!總是測試功能是否存在!像addEventListener一樣。而不是檢查document.all
(很長一段時間只用於微軟)來確定是否使用addEvent
或addEventListener
,檢查addEventlistener
是否在文檔中;
if (document.addEventListener){
document.addEventListener(....
}
else{
document.addEvent(...
}
設有一個圖書館稱爲Modernizr which does all the ever needed feature detections for you (and is modular)甚至增加CSS類風格的東西時EXPL。 IE6不支持opacity
希望我幫助!
您有兼容性設置嗎?按F12並檢查「瀏覽器模式」菜單 – Yaniro
您是否在兼容性視圖模式下運行? –