我只想只针对 IE10 及以下版本的 IE 浏览器。
请帮助我。
我试过下面的代码
var userAgent = navigator.userAgent;
var regexIe8 = new RegExp("Trident(\/4.0)|(Trident\/5.0)");
if (regexIe8.test(userAgent)) {
alert("test1");
}
else {
alert("test2");
}
在 Internet Explorer 11 中,微软去掉了“MSIE”,所以现在看起来像这样:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
因此,您只需检查“MSIE”是否存在即可告诉您它是否是旧版本。
if (navigator.userAgent.indexOf("MSIE") >= 0) {
document.write("You are using an unsupported version of Internet Explorer. Please upgrade to Internet Explorer 11 or use a different web browser.");
}
请注意,如果 Internet Explorer 处于兼容性视图中,并且您没有指定 X-UA-Compatible 标头,它会将自己标识为 IE 7,并且也会像它一样运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)