您的位置:首页 > 编程语言

一行代码判断 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]-->
转载
云淡然
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  一行代码