您当前的位置:首页 > 计算机 > 软件应用 > 浏览器应用

一行代码判断 IE 浏览器版本

时间:12-14来源:作者:点击数:

代码

一行代码判断 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]-->
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐