急需js或jq判断ie8及以下版本浏览器不让显示页面,显示提醒用户升级浏览器,或选用其他浏览器

如题所述

var DEFAULT_VERSION = "8.0";
var ua = navigator.userAgent.toLowerCase();
var isIE = ua.indexOf("msie")>-1;
var safariVersion;
if(isIE){
safariVersion =  ua.match(/msie ([\d.]+)/)[1];
}
if(safariVersion <= DEFAULT_VERSION ){
    // 进行你所要的操作
}

追问

能不能再完美一些,如果是ie8及ie8以下,我要显示别的页面,不显示当前页面,如果是别的浏览器我要显示当前页面

追答

显示不同的页面? 

var DEFAULT_VERSION = "8.0";
var ua = navigator.userAgent.toLowerCase();
var isIE = ua.indexOf("msie")>-1;
var safariVersion;
if(isIE){
    safariVersion =  ua.match(/msie ([\d.]+)/)[1];
    if(safariVersion <= DEFAULT_VERSION ){
        // 跳转至页面1
    }else{
        // 跳转至页面2
    }
}else{
    // 跳转至页面2
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-21
var DEFAULT_VERSION = 8.0;
把双引号去掉就正确了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网