Web浏览器版本的标识不正确

时间:2014-05-12 12:04:30

标签: jquery html internet-explorer user-agent

我有一个类似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."
                );
            });

        }
    }


}

0 个答案:

没有答案