由于我的后台系统的上传图片不支持IE浏览器的,所以我需要判断公司人员在使用后台系统的时候,是否使用的浏览器是IE的。
1 // 获取当前浏览器名 及 版本号 2 function appInfo(){ 3 var browser = {appname: 'unknown', version: 0}, 4 userAgent = window.navigator.userAgent.toLowerCase(); // 使用navigator.userAgent来判断浏览器类型 5 //msie,firefox,opera,chrome,netscape 6 if ( /(msie|firefox|opera|chrome|netscape)\D+(\d[\d.]*)/.test( userAgent ) ){ 7 browser.appname = RegExp.$1; 8 browser.version = RegExp.$2; 9 } else if ( /version\D+(\d[\d.]*).*safari/.test( userAgent ) ){ // safari 10 browser.appname = 'safari'; 11 browser.version = RegExp.$2; 12 } 13 return browser; 14 }
使用:
var testBrowser = appInfo(); var browerName=testBrowser.appname; var exite=browerName.indexOf("msie"); // 若包含msie则返回0 不包含返回-1, if(exite==0){ // 提醒 $.messager.alert('提醒','该后台管理不兼容IE浏览器,请检查浏览器后登录','info',function(){ symbol=1; }); }else{ // 执行下一步 }