发现 IE8 版本值存在问题。请看图片。
1)当我检查 navigator.appVersion 它显示版本 7。
2) 但是当我打开 Info->About IE 时,它显示版本是 8:
怎么可能?当我检查用户的浏览器版本时可能会出现问题。
发现 IE8 版本值存在问题。请看图片。
1)当我检查 navigator.appVersion 它显示版本 7。
2) 但是当我打开 Info->About IE 时,它显示版本是 8:
怎么可能?当我检查用户的浏览器版本时可能会出现问题。
发生这种情况的一个原因可能是您使用了不同的布局模式(检查 F12/开发者工具)。
不管导航器告诉你有什么问题。您永远不应该通过浏览器识别进行特征检测!始终测试该功能是否存在!像 addEventListener。而不是检查document.all
(很长一段时间以来仅限于微软)以确定您是否会使用addEvent
or addEventListener
,而是检查addEventlistener
文档中是否存在;
if (document.addEventListener){
document.addEventListener(....
}
else{
document.addEvent(...
}
有一个名为Modernizr 的库,它为您完成所有需要的功能检测(并且是模块化的),甚至在 expl 时添加 CSS 类来设置样式。IE6 不支持不透明度
希望我有帮助!