js判断运行jsp页面的浏览器类型以及版本示例

前端技术 2023/09/02 JavaScript
这两天做了一个判断浏览器类型和版本号的业务,记录下相关的js代码:
复制代码 代码如下:

function allinfo(){

var ua = navigator.userAgent;
ua = ua.toLowerCase();
var match = /(webkit)[ \\/]([\\w.]+)/.exec(ua) ||
/(opera)(?:.*version)?[ \\/]([\\w.]+)/.exec(ua) ||
/(msie) ([\\w.]+)/.exec(ua) ||
!/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\\w.]+))?/.exec(ua) || [];

//如果需要获取浏览器版本号:match[2]

switch(match[1]){
case \"msie\": //ie
if (parseInt(match[2]) === 6){ //ie6
alert(\"ie6\");
alert(\"暂时不支持IE7.0及以下版本浏览器,请升级您的浏览器版本!\");
//document.getElementById(\"hid\").style.display = \"none\";
// document.getElementById(\"show\").style.display = \"block\";
//document.getElementById(\"nosee_b\").style.display = \"none\";
}
else if (parseInt(match[2]) === 7) { //ie7
alert(\"ie7\");
//document.getElementById(\"hid\").style.display = \"none\";
// document.getElementById(\"show\").style.display = \"block\";
}
else if (parseInt(match[2]) === 8){ //ie8
alert(\"ie8\");
}
else if(parseInt(match[2]) === 9){
alert(\"ie9\");
//document.getElementById(\"hid\").style.display = \"none\";
}
break;
case \"webkit\": //safari or chrome
//alert(\"safari or chrome\");
// document.getElementById(\"middle\").style.display = \"none\";
break;
case \"opera\": //opera
alert(\"opera\");
break;
case \"mozilla\": //Firefox
alert(\"Firefox\");
//document.getElementById(\"hid\").style.display = \"none\";
break;
default:
break;
}
}

本文地址:https://www.stayed.cn/item/4512

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。