一行代码判断 IE 浏览器版本
2016-03-11 00:00
197 查看
代码
一行代码判断 IE 浏览器版本function getIeVersion() { var v = 3, p = document.createElement('p'), all = p.getElementsByTagName('i'); while ( p.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->', all[0]); return v > 4 ? v : 0; }使用方法:
// 返回 0 表示非 IE 浏览器,返回其他表示当前 IE 版本号。 var ieVersion = getIeVersion();
原理
通过 IE 独有的条件注释来判断版本。须知:# 判断当前浏览器版本是否大于 IE 6 <!--[if gt IE 6]>只在 IE 6 以上版本显示<![endif]-->转载
云淡然
相关文章推荐
- 一行代码,阻止浏览器自动填充密码
- 无限滚动图片轮播器ZNLoopScrollView
- iOS下用一行代码实现tableview(collectionview)的parallax效果
- 不使用(a+b)/2这种方式,求两个数的平均值。
- 一行代码实现数据类型判断
- 一行代码实现数字千位分隔符
- 一行代码判断是否移动端
- 一行代码实现数值缩写
- 一行代码实现随机颜色值
- 一行代码画世界地图 来自好奇的发现 wzsts 星梦联
- java怎么用一行代码初始化ArrayList
- SnackbarUtils:一行代码搞定Snackbar
- 一行代码,可上青天
- 一行代码,保障分布式事务一致性—GTS:微服务架构下分布式事务解决方案
- Python 一行代码能实现丧心病狂的功能
- Java集合的小抄 Java初学者必备
- Java基础-注释
- NIO.2手册(2)
- el表达式获取list的长度
- Struts2+Spring+Hibernate环境搭建