JavaScript判断当前手机是Android还是iOS系统
1 $(function () { 2 var u = navigator.userAgent, app = navigator.appVersion; 3 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g 4 5 //要先判断当前是什么系统,否则会报错,无法执行语句 6 if (isAndroid) { 7 console.log(isAndroid); 8 }else{ 9 if (navigator.userAgent.match(/os\s+(\d+)/i) == null) { 10 } else { 11 var IOSversion = navigator.userAgent.match(/os\s+(\d+)/i)[1] - 0;//获取iOS的系统版本号 12 13 var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //iOS终端 14 console.log(isIOS); 15 16 if (isIOS && IOSversion < "11") { 17 18 } else { 19 20 console.log("我是iOS11"); 21 } 22 } 23 } 24 25 }); 26
27
这样就可以进行一些事件的判断和处理。