JS判断客户端是否是iOS或者Android
生活随笔
收集整理的這篇文章主要介紹了
JS判断客户端是否是iOS或者Android
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<script type="text/javascript">
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android終端或者uc瀏覽器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
alert('是否是Android:'+isAndroid);
alert('是否是iOS:'+isiOS);
</script>
可以打開你的Android手機或者iphone掃描看看
下面一個比較全面的瀏覽器檢查函數,提供更多的檢查內容,你可以檢查是否是移動端(Mobile)、ipad、iphone、微信、QQ等。
第一種:來自http://blog.baiwand.com/?post=176
<script type="text/javascript"> //判斷訪問終端 var browser={versions:function(){var u = navigator.userAgent, app = navigator.appVersion;return {trident: u.indexOf('Trident') > -1, //IE內核presto: u.indexOf('Presto') > -1, //opera內核webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐內核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android終端或者uc瀏覽器iPhone: u.indexOf('iPhone') > -1 , //是否為iPhone或者QQHD瀏覽器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web應該程序,沒有頭部與底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)qq: u.match(/\sQQ/i) == " qq" //是否QQ };}(),language:(navigator.browserLanguage || navigator.language).toLowerCase() } </script>?
使用方法:
//判斷是否IE內核 if(browser.versions.trident){ alert("is IE"); } //判斷是否webKit內核 if(browser.versions.webKit){ alert("is webKit"); } //判斷是否移動端 if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移動端"); }檢測瀏覽器語言
currentLang = navigator.language; //判斷除IE外其他瀏覽器使用語言 if(!currentLang){//判斷IE瀏覽器使用語言currentLang = navigator.browserLanguage; } alert(currentLang);第二種:來自http://www.fufuok.com/JS-iphone-android.html
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {//alert(navigator.userAgent); window.location.href ="iPhone.html"; } else if (/(Android)/i.test(navigator.userAgent)) {//alert(navigator.userAgent); window.location.href ="Android.html"; } else {window.location.href ="pc.html"; };?
轉載于:https://www.cnblogs.com/lxljh398/p/4543050.html
總結
以上是生活随笔為你收集整理的JS判断客户端是否是iOS或者Android的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces Round #36
- 下一篇: Django小项目简单BBS论坛