// 检测字体 var isSupportFontFamily = function (f) { if (typeof f != "string") { return false } var h = "Arial"; if (f.toLowerCase() == h.toLowerCase()) { return true } var e = "a"; var d = 100; var a = 100, i = 100; var c = document.createElement("canvas"); var b = c.getContext("2d"); c.width = a; c.height = i; b.textAlign = "center"; b.fillStyle = "black"; b.textBaseline = "middle"; var g = function (j) { b.clearRect(0, 0, a, i); b.font = d + "px " + j + ", " + h; b.fillText(e, a / 2, i / 2); var k = b.getImageData(0, 0, a, i).data; return [].slice.call(k).filter(function (l) { return l != 0 }) }; return g(h).join("") !== g(f).join("") }; // 获取ie版本 function getIeVersion() { var ie = navigator.userAgent.indexOf('Trident') == -1 ? false : true; var version = navigator.appVersion; var versionName = ''; if (ie && version) { if (version.indexOf('rv:11.0') != -1) { return versionName = 'ie11' } else if (version.indexOf('MSIE 10.0') != -1) { return versionName = 'ie10' } else if (version.indexOf('MSIE 9.0') != -1) { return versionName = 'ie9' } else if (version.indexOf('MSIE 8.0') != -1) { return versionName = 'ie8' } else if (version.indexOf('MSIE 7.0') != -1) { return versionName = 'ie7' } } return -1; } let ieVer = getIeVersion(); if (ieVer !== -1) { document.body.className = 'ie'; document.body.id = 'ieb'; let link = document.createElement('link'); link.rel = 'stylesheet'; link.href = 'styles/ie.css'; document.head.appendChild(link); }