当前位置:首页> 正文
用javascript判断IE版本号简单实用且向后兼容

复制代码 代码如下:
var _IE = (function(){
var v = 3, div = document.createElement(’div’), all = div.getElementsByTagName(’i’);
while (
div.innerHTML = ’!--[if gt IE ’ + (++v) + ’]i/i![endif]--’,
all[0]
);
return v 4 ? v : false ;
}());
这段代码着实巧妙!既简介、有向后兼容!一般做法都是:正则搜索 USER_AGENT ;
但因为历史原因, USER_AGENT 一直都不准确,而且被各大厂商改的乱七八糟。
比如:
复制代码 代码如下:
IE10 : Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
IE11 : Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
这都是些什么乱七八糟的什么字符串啊。。。鬼知道 IE12会变成什么!!!
所以使用特性检测、或者USER-AGENT检测既不可靠,也不向后兼容!
强烈推荐上述代码!
——————————————————————-
以前刚学会编程的时候,感觉自己知道的挺多,有很多东西可以写;
可真正深入学习很多知识之后,却痛苦的发现自己知道的实在是太少了!想写点什么,却很难下笔。 您可能感兴趣的文章:js判断当前浏览器类型,判断IE浏览器方法js判断ie版本号的简单实现代码ExtJS判断IE浏览器类型的方法js判断IE浏览器版本过低示例代码JS代码判断IE6,IE7,IE8,IE9的函数代码javascript判断ie浏览器6/7版本加载不同样式表的实现代码用JS判断IE版本的代码 超管用!js判断IE6/IE7/FF的代码[XMLHttpRequest]javascript 判断当前浏览器版本并判断ie版本
展开全文阅读
相关内容
win7系统打开IE浏览器网页提示脱机状态下网页不
win7系统打开IE浏览器网页提示脱机状态下网页不可用怎么解决...
如何删除世界之窗浏览器收藏的网页
如何删除世界之窗浏览器收藏的网页,世界之窗,删除,网页浏览器...
文字版操作教程 如何清除浏览器缓存?
文字版操作教程 如何清除浏览器缓存?,清除,操作,点击,菜单,教...
电脑中ie浏览器出现运行时间错误的原因解法介绍
电脑中ie浏览器出现运行时间错误的原因解法介绍,运行时间,错...
IE浏览器优化方法大全
IE浏览器优化方法大全,浏览器,大全,图像,内存,浏览,优化,方法...
css中使用if条件在各大浏览器(IE6IE7IE8)中hack
css中使用if条件在各大浏览器(IE6IE7IE8)中hack方法解决教程...
CSS设置DIV垂直居中的N种方法 兼容IE浏览器
CSS设置DIV垂直居中的N种方法 兼容IE浏览器,垂直居中,设置,浏...
IE浏览器不让修改首页的小技巧
IE浏览器不让修改首页的小技巧,修改,快捷方式,参数,小技巧,浏...
玩转浏览器IE7的5个顶级使用技巧
玩转浏览器IE7的5个顶级使用技巧,标签页,选择,点击,浏览器,打...
条件注释判断浏览器(ie系列)
条件注释判断浏览器(ie系列),浏览器,系列,条件,注释,识别,版...
XP SP2中修复IE浏览器新技巧
XP SP2中修复IE浏览器新技巧,注册,重新安装,安装,修复,浏览,...
Firefox和IE浏览器提速配置技巧
Firefox和IE浏览器提速配置技巧,浏览器,去除,修改,连接数,提...
上网浏览更省心 IE浏览器使用技巧10招
上网浏览更省心 IE浏览器使用技巧10招,浏览,浏览器,快速,搜索...
Vista下IE7.0浏览器9个实用技巧
Vista下IE7.0浏览器9个实用技巧,网页,浏览,打印,浏览器,点击,...
ie6不兼容hover ie6 a hover属性失效解决办法
ie6不兼容hover ie6 a hover属性失效解决办法,不兼容,属性,失...