I G U P
web爱好者
Copyright©2018 by igup

js识别设备和判断浏览器版本

var isOnPc=!(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent));    //非这些移动端设备设备
if(isOnPc)alert('电脑');                                                                 //非这些设备的时候打印出alert

单独判断:

1
2
3
4
var isIpad = /ipad/i.test(navigator.userAgent),
isIphone = /iPhone/i.test(navigator.userAgent),
isAndroid = /android/i.test(navigator.userAgent),
isWindow = /iindow/i.test(navigator.userAgent);

判断是什么浏览器:(复制使用的时候注意引号报错)

if(navigator.userAgent.indexOf(‘Chrome’) != -1) {

alert(‘Chrome’);

} else if (navigator.userAgent.indexOf(‘Firefox’) != -1) {

alert(‘Firefox’);

} else if (navigator.userAgent.indexOf(‘compatible’) != -1

&& navigator.userAgent.indexOf(‘MSIE’) != -1

&& navigator.userAgent.indexOf(‘Opera’) == -1) {

alert(‘IE’);

}

判断浏览器版本:(复制使用的时候注意引号报错)

var regIE = /msie [\d.]+/gi ;
var regFirefox = /firefox\/[\d.]+/gi;
var regChrome = /chrome\/[\d.]+/gi;

var userAgent = navigator.userAgent;
if (userAgent.indexOf(‘Chrome’) != -1) {
alert(userAgent.match(regChrome));
} else if (userAgent.indexOf(‘Firefox’) != -1) {
alert(userAgent.match(regFirefox));
} else if (userAgent.indexOf(‘MSIE’) != -1
&& navigator.userAgent.indexOf(‘MSIE’) != -1
&& navigator.userAgent.indexOf(‘Opera’) == -1) {
alert(userAgent.match(regIE));
}

 

注意:userAgent.match(regChrome) 返回的是一个数组

正则取得当前浏览器版本号:

var newArray=userAgent.match(regIE)[0].split(‘.’);                //将浏览器版本信息,也就是第一个数组值(字符串),分割为一个数组
console.log(parseInt(newArray[0].replace(/[^0-9]/ig,””)));  //将数组中的第一项, 通过正则将版本信息中的版本号提取出来

2018-06-19
文章归档:

说点什么

  Subscribe  
提醒