我有一个类似to this的脚本来阻止使用Internet Explorer 7和8访问我网站的用户。我收到了一条客户的消息,称尽管使用了IE 10,但他们无法访问该网站。我要求客户访问一个网站,以便他能够检索到他的用户代理并将其发送给我。
客户用户代理:
Mozilla / 5.0(兼容; MSIE 10.0; Windows NT 6.2; WOW64; Trident / 6.0)
我不确定脚本会阻止客户的原因。以下是用于检测浏览器版本的脚本的小改编。
//Detect broswer
if (navigator.appName == 'Microsoft Internet Explorer'){
var ua = navigator.userAgent;
var ver = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (ver.exec(ua) != null){
ver = parseFloat( RegExp.$1 );
}
if ( ver > -1 )
{
if ( ver >= 9.0 ){
//msg = "You're using a recent copy of Internet Explorer.";
//alert( msg );
}
else {
$("#inputSection").fadeOut( 'slow', function() {
$("#inputSection").replaceWith(
"We have detected that you are using Internet Explorer version: " + ver +", which is no longer supported. <br>" +
"Please upgrade your browser to the latest version, or use a different browser."
);
});
}
}
}