一行代码判断 IE 浏览器版本
代码
一行代码判断 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 技术交流群。
上一篇: 一行代码实现随机颜色值
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论