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

js判斷當前頁面在移動設備還是在PC端中打開

 更新時間:2016年01月06日 08:48:12   投稿:lijiao  
這篇文章主要介紹了js判斷當前頁面在移動設備還是在PC端中打開的相關資料,需要的朋友可以參考下

本文實例講解了js判斷當前頁面在移動設備還是在PC端中打開的詳細代碼,分享給大家供大家參考,具體內容如下

 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, //是否iPad
                  webApp: u.indexOf('Safari') == -1 //是否web應該程序,沒有頭部與底部
                };
              }(),
              language: (navigator.browserLanguage || navigator.language).toLowerCase()
            }            
            if (browser.versions.mobile) {//判斷是否是移動設備打開。browser代碼在下面
                var ua = navigator.userAgent.toLowerCase();//獲取判斷用的對象
                if (ua.match(/MicroMessenger/i) == "micromessenger") {
                    //在微信中打開
                   setInterval(WeixinJSBridge.call('closeWindow'),2000);
                }
                if (ua.match(/WeiBo/i) == "weibo") {
                    //在新浪微博客戶端打開
                }
                if (ua.match(/QQ/i) == "qq") {
                    //在QQ空間打開
                }
                if (browser.versions.ios) {
                    //是否在IOS瀏覽器打開
                } 
                if(browser.versions.android){
                    //是否在安卓瀏覽器打開
                }
            } else {
                //否則就是PC瀏覽器打開
                window.close();
            }

代碼二:js判斷用戶的瀏覽設備是移動設備還是PC

最近做的一個網站頁面中需要根據用戶的訪問設備的不同來顯示不同的頁面樣式,主要是判斷移動設備還是電腦瀏覽器訪問的。

下面給出js判斷處理代碼,以作參考。

<script type="text/javascript">
    function browserRedirect() {
      var sUserAgent = navigator.userAgent.toLowerCase();
      var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
      var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
      var bIsMidp = sUserAgent.match(/midp/i) == "midp";
      var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
      var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
      var bIsAndroid = sUserAgent.match(/android/i) == "android";
      var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
      var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
      document.writeln("您的瀏覽設備為:");
      if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
        document.writeln("phone");
      } else {
        document.writeln("pc");
      }
    }

    browserRedirect();
  </script>

我用電腦上的瀏覽器,android設備,iphone,ipad均做過測試,此代碼可行,各設備判斷均正確。

以上就是本文的全部內容,希望對大家的學習有所幫助。

相關文章

最新評論

孝感市| 昌都县| 永丰县| 小金县| 东城区| 库车县| 札达县| 霍林郭勒市| 栾城县| 同心县| 自贡市| 大余县| 洱源县| 南部县| 中山市| 灵璧县| 澳门| 乳山市| 汶川县| 岢岚县| 金阳县| 巴马| 南阳市| 买车| 汝南县| 保亭| 肇源县| 拜城县| 本溪| 缙云县| 安图县| 固原市| 衡水市| 泸水县| 宝鸡市| 东平县| 马山县| 延吉市| 洞口县| 丹寨县| 鲁甸县|