代码
一行代码判断 IE 浏览器版本function getIeVersion() { var v = 3, p = document.createElement('p'), all = p.getElementsByTagName('i'); while ( p.innerHTML = ' ', all[0]); return v > 4 ? v : 0;}使用方法:
// 返回 0 表示非 IE 浏览器,返回其他表示当前 IE 版本号。var ieVersion = getIeVersion();
原理
通过 IE 独有的条件注释来判断版本。须知:# 判断当前浏览器版本是否大于 IE 6转载