最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS判斷Android、iOS或瀏覽器的多種方法(四種方法)

 更新時間:2023年03月15日 11:42:01   作者:MisTTT  
這篇文章主要介紹了JS判斷Android、iOS或瀏覽器的多種方法(四種方法),需要的朋友可以參考下

第一種:通過判斷瀏覽器的userAgent,用正則來判斷是否是ios和Android客戶端。

代碼如下:

<script type="text/javascript">
  var u = navigator.userAgent;
  var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端
  var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
  alert('是否是Android:'+isAndroid);
  alert('是否是iOS:'+isiOS);
</script>

第二種:檢查是否是移動端(Mobile)、ipad、iphone、微信、QQ等。

<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('Adr') > -1, //android終端
      iPhone: u.indexOf('iPhone') > -1 , //是否為iPhone或者QQHD瀏覽器
      iPad: u.indexOf('iPad') > -1, //是否iPad
      webApp: 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);

第三種:判斷iPhone|iPad|iPod|iOS|Android客戶端

來自http://www.fufuok.com/JS-iphone-android.html

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判斷iPhone|iPad|iPod|iOS
  //alert(navigator.userAgent); 
  window.location.href ="iPhone.html";
} else if (/(Android)/i.test(navigator.userAgent)) {  //判斷Android
  //alert(navigator.userAgent); 
  window.location.href ="Android.html";
} else { //pc
  window.location.href ="pc.html";
};

第四種:判斷pc還是移動端

<script>
  //判斷是否手機端訪問
  var userAgentInfo = navigator.userAgent.toLowerCase();
  var Agents = ["android", "iphone",
        "symbianos", "windows phone",
        "ipad", "ipod"];
  var ly=document.referrer; //返回導航到當前網頁的超鏈接所在網頁的URL
  for (var v = 0; v < Agents.length; v++) {
    if (userAgentInfo.indexOf(Agents[v]) >= 0&&(ly==""||ly==null)) {
      this.location.href='http://m.***.com'; //wap端地址
    }
  }
</script>

第五種:

//點擊下載按鈕判斷
appDown() {
    var u = navigator.userAgent;
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端
    if(isiOS){
        window.location.href = '安卓下載地址'
    }else if(isAndroid){
        window.location.href = '安卓下載地址'
    }
},

第六種:

JS判斷是否是蘋果系統(tǒng)(ios)和安卓系統(tǒng)(Android)客戶端

<!--通過判斷瀏覽器的userAgent,用正則來判斷是否是ios和Android客戶端。代碼如下-->
 
<script type="text/javascript">
    var u = navigator.userAgent;
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
    alert('是否是Android:'+isAndroid);
    alert('是否是iOS:'+isiOS);
    
    //或者直接用正則,i是忽略大小寫
    checkPlatform(){
	if(/android/i.test(navigator.userAgent)){
		console.log("Android");//Android
	}
	if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){
		console.log("iOS");//iOS
	}
}

</script>

第七種:

//方法1
function IsPC(){  
     var userAgentInfo = navigator.userAgent;
     var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");  
     var flag = true;  
     for (var v = 0; v < Agents.length; v++) {  
         if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }  
     }  
     return flag;  
  }


//方法2
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";
};


以上所述是小編給大家介紹的JS判斷Android、iOS或瀏覽器的多種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 解決layer.msg 不居中 ifram中的問題

    解決layer.msg 不居中 ifram中的問題

    今天小編就為大家分享一篇解決layer.msg 不居中 ifram中的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 淺談js的ajax的異步和同步請求的問題

    淺談js的ajax的異步和同步請求的問題

    下面小編就為大家?guī)硪黄獪\談js的ajax的異步和同步請求的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • JavaScript實現(xiàn)搜索的數(shù)據顯示

    JavaScript實現(xiàn)搜索的數(shù)據顯示

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)搜索的數(shù)據顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 關于AOP在JS中的實現(xiàn)與應用詳解

    關于AOP在JS中的實現(xiàn)與應用詳解

    這篇文章主要給大家介紹了關于AOP在JS中的實現(xiàn)與應用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JS具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • javascript實現(xiàn)標簽切換代碼示例

    javascript實現(xiàn)標簽切換代碼示例

    本文給大家分享的事tab切換的兩段js,均可實現(xiàn)標簽切換功能,大家根據自己的需求自由選擇
    2016-05-05
  • javascript模擬滾動條實現(xiàn)代碼

    javascript模擬滾動條實現(xiàn)代碼

    從csdn的blog上轉過來的  做了些修改,其實寫的比較糟糕(我指的是構造) 我用的是以前的一個drag類  在這個基礎上在的來完成的Slider

    2010-03-03
  • uniapp中全局頁面掛載組件實戰(zhàn)過程(小程序)

    uniapp中全局頁面掛載組件實戰(zhàn)過程(小程序)

    這篇文章主要給大家介紹了關于uniapp中全局頁面掛載組件(小程序)的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用uniapp具有一定的參考學習價值,需要的朋友可以參考下
    2022-12-12
  • 不提示直接關閉網頁窗口的JS示例代碼

    不提示直接關閉網頁窗口的JS示例代碼

    本篇文章主要是對不提示直接關閉網頁窗口的JS示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • Webpack之plugin的使用

    Webpack之plugin的使用

    本文主要介紹了Webpack之plugin的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • JS+Ajax實現(xiàn)百度智能搜索框

    JS+Ajax實現(xiàn)百度智能搜索框

    現(xiàn)在遇到這樣的需求,要求輸入一個a之后會出現(xiàn)包含a的下拉列表,當我們點擊某一個的時候,搜索框中就會出現(xiàn)點擊的值。下面小編給大家分享同js和ajax實現(xiàn)百度智能搜索框,需要的的朋友參考下實現(xiàn)代碼
    2017-08-08

最新評論

汝南县| 南江县| 巢湖市| 屏南县| 始兴县| 巴彦淖尔市| 合山市| 张家界市| 聂荣县| 邢台县| 梅河口市| 宝应县| 博湖县| 长垣县| 如东县| 互助| 太原市| 竹北市| 米泉市| 页游| 公主岭市| 拉孜县| 光山县| 庆云县| 谢通门县| 攀枝花市| 远安县| 荥经县| 盈江县| 宽甸| 历史| 江华| 清镇市| 镇坪县| 潮安县| 濮阳县| 通许县| 旅游| 东方市| 仪征市| 郑州市|