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

发布于 2021-11-13 15:05:02 字数 771 浏览 1034 评论 0

代码

一行代码判断 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]-->

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

葬花如无物

暂无简介

0 文章
0 评论
520 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文