/*
判断是否是指定浏览器
给定浏览器,判断当前浏览器是否是指定的,如果不是返回false,如果是返回版本号
参数
browser:string 输入要判断浏览器,Chrome,Firefox、IE
return
值:string|boolean
如果是指定的浏览器返回浏览器的版本
如果不是指定的浏览器返回false
*/
function judgeBrowser(browser){
var arr=getBrowserRV();
if(browser.toLowerCase()===arr[0].toLowerCase()){
return arr[1];
}else{
return false;
}
}
/*
获取浏览器和版本
通过浏览器打开,会返回当前浏览器名和版本号
return
数组 [浏览器:String,浏览器版本号:String]
*/
function getBrowserRV(){
var str=navigator.userAgent;
// 判断是否是Chrome
if(str.indexOf("Chrome")>-1){
var index=str.indexOf("Chrome");
return str.slice(index,str.indexOf(" ",index+1)).split("/");
}
// 判断是否是Firefox
if(str.indexOf("Firefox")>-1){
var index=str.indexOf("Firefox");
return str.slice(index).split("/");
}
// 判断是否是IE11
if(str.indexOf("rv:")>-1 && str.indexOf("Trident")>-1){
return ["IE","11"];
}
// 判断是否是IE10及以下
if(str.indexOf("Trident")>-1){
var index=str.indexOf("MSIE");
return ["IE",str.slice(index,str.indexOf(";",index)).split(" ")[1]];
}
}
JS判断浏览器类型
最新推荐文章于 2024-07-26 10:14:05 发布