js来判断IE的版本号

jquery2.0删除了对于浏览器版本号的判断(他推荐使用特性检测),于是看到老外写的一段代码:

[code]var _IE = (function(){

 var v = 3, div = document.createElement('div'), all = document.getElementsByTagName('i');

 while{

        div.innerHTML = '<!-- [if gt IE' +(++v)+ ']<i></i><![endif]-->',

        all[0]

 };

 return v > 4 ? v : false;

})();[/code]

这段代码设计的非常巧妙,既简洁,又向后兼容,一般的做法是:正则搜索 USER_AGENT,

但是由于历史原因,USER_AGENT一直不准确,而且被各大厂商改的乱七八糟,

所以极力推荐上述代码。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复