亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

JS代碼判斷客戶端是手機訪問還是PC電腦訪問

2024-09-06 12:41:10
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了JS代碼判斷客戶端是手機訪問還是PC電腦訪問,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

前面給大家講了《PHP判斷判訪問設備是手機移動端還是PC電腦端》的實例,但是很多朋友是靜態頁面使用起來不是太方便,下面361源碼就再給大家講一種方法來判斷UA,JS代碼判斷客戶端是手機訪問還是PC電腦訪問。

JS代碼判斷客戶端是手機訪問還是PC電腦訪問這種方法,可以說是萬能的,無論是靜態頁面還是動態頁面,PHP的還是ASP的還是.NET的都是可以很好的實現完美的需求,閑話收底,下面給大家寫2種JS的方法,總一個款適合你的!

第一種方法:

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) {          alert("移動");     } else {          alert("pc");      }  }

第二種方法:

var browser={      versions:function(){           var u = navigator.userAgent;        var 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.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad){  if(/pc/.html/i.test(window.location.href)){        window.location = "phone.html";    }}else if(/phone/.html/i.test(window.location.href)){    window.location = "pc.html";}

總結一下:

上面2種方法都能夠判斷UA屬性,根據自己的需求可以實現不同的跳轉什么的。

下面給小白們寫個實例,方便小白拿來就用:

下面是361源碼網自己使用的一套代碼,也是百度的UA判斷代碼,比較好用。下面是uaredirect.js文件,可以復制下面的直接使用

function uaredirect(f) {    try {        if (document.getElementById("bdmark") != null) {            return        }        var b = false;        if (arguments[1]) {            var e = window.location.host;            var a = window.location.href;            if (isSubdomain(arguments[1], e) == 1) {                f = f + "/#m/" + a;                b = true            } else {                if (isSubdomain(arguments[1], e) == 2) {                    f = f + "/#m/" + a;                    b = true                } else {                    f = a;                    b = false                }            }        } else {            b = true        }        if (b) {            var c = window.location.hash;            if (!c.match("fromapp")) {                if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {                    location.replace(f)                }            }        }    } catch(d) {}}function isSubdomain(c, d) {    this.getdomain = function(f) {        var e = f.indexOf("://");        if (e > 0) {            var h = f.substr(e + 3)        } else {            var h = f        }        var g = /^www./;        if (g.test(h)) {            h = h.substr(4)        }        return h    };    if (c == d) {        return 1    } else {        var c = this.getdomain(c);        var b = this.getdomain(d);        if (c == b) {            return 1        } else {            c = c.replace(".", "/.");            var a = new RegExp("/." + c + "$");            if (b.match(a)) {                return 2            } else {                return 0            }        }    }};

使用方法:

<SCRIPT type=text/javascript>uaredirect("手機站","WEB站");</SCRIPT>

如下圖

JS代碼判斷客戶端是手機訪問還是PC電腦訪問

以上就是JS代碼判斷客戶端是手機訪問還是PC電腦訪問的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲男人第一av网站| 97人人爽人人喊人人模波多| 国产丝袜一区二区三区免费视频| 日本久久久久久久久| 国产精品香蕉在线观看| 国产成人精品a视频一区www| 国产伦精品免费视频| 亚洲精品ady| 亚洲自拍高清视频网站| 欧美在线免费看| 久久视频在线播放| 国产精品极品尤物在线观看| 亚洲成在人线av| 亚洲一区二区少妇| 午夜精品久久久久久久99热浪潮| 亚洲国产精品一区二区久| 亚洲国产欧美一区二区丝袜黑人| 亚洲人成在线播放| 亚洲精品一区二区三区不| 亚洲老头同性xxxxx| 成人免费观看49www在线观看| 久久精品国产亚洲7777| 最近2019好看的中文字幕免费| 国产成人在线播放| 成人美女免费网站视频| 国产欧美一区二区三区四区| 欧美精品少妇videofree| 欧美与黑人午夜性猛交久久久| 亚洲一区精品电影| 国产免费一区二区三区香蕉精| 欧美黑人又粗大| 久久国产精品久久国产精品| 精品久久久久久中文字幕大豆网| 欧美在线影院在线视频| 国产偷国产偷亚洲清高网站| 国产精品最新在线观看| 亚洲日本欧美中文幕| 欧美情侣性视频| 色老头一区二区三区在线观看| 亚洲va欧美va在线观看| 欧美激情精品久久久久久黑人| 亚洲精品福利在线| 国产精品一区二区三区免费视频| 久久99久国产精品黄毛片入口| 粉嫩av一区二区三区免费野| 国产亚洲美女精品久久久| 久久久精品日本| 久久久久久久久爱| 日韩一区在线视频| 国产精品一区二区av影院萌芽| …久久精品99久久香蕉国产| 日韩一区二区三区xxxx| 91久久久久久久久久久久久| 中文字幕精品影院| 午夜剧场成人观在线视频免费观看| 亚洲国产精品视频在线观看| 日韩av在线免费播放| 超碰97人人做人人爱少妇| 91国产高清在线| 亚洲日本欧美日韩高观看| 91地址最新发布| 国产精品盗摄久久久| 97在线看免费观看视频在线观看| 欧美日韩免费网站| 精品国产欧美一区二区三区成人| 国产精品久久久久久影视| 国产精品免费在线免费| 丝袜美腿亚洲一区二区| 日韩欧美黄色动漫| 亚洲缚视频在线观看| 欧美成年人视频| 中文字幕亚洲国产| 欧美日韩亚洲一区二区| 91久久久久久久久久久| 国产精品久久久久久搜索| 国产在线精品成人一区二区三区| 精品国产一区av| 国产日韩在线精品av| 亚洲精品国产美女| 91国内揄拍国内精品对白| 中文字幕av一区中文字幕天堂| 欧美午夜精品在线| 亚洲国产99精品国自产| 日韩av色在线| 亚洲精品v欧美精品v日韩精品| www.99久久热国产日韩欧美.com| 亚洲尤物视频网| 国产成人综合亚洲| 91视频8mav| 欧美另类99xxxxx| 亚洲自拍偷拍色片视频| 日韩精品在线观看一区二区| 亚洲人成电影网站色xx| 91久久久亚洲精品| 亚洲国产欧美一区二区丝袜黑人| 亚洲毛茸茸少妇高潮呻吟| 国产精品91在线| 国产欧美日韩亚洲精品| 亚洲高清一二三区| 亚洲第一精品夜夜躁人人躁| 97香蕉超级碰碰久久免费的优势| 成人免费淫片视频软件| xxx一区二区| 亚洲国产精品va在线看黑人| 久久久免费精品视频| www.国产精品一二区| 国产成人福利网站| 欧美性生交大片免费| 欧洲午夜精品久久久| 久久免费视频这里只有精品| 97欧美精品一区二区三区| 欧美日本国产在线| 91久久嫩草影院一区二区| 欧美日韩国产123| 国产精品视频网| 国外色69视频在线观看| 黄色精品在线看| 26uuu亚洲国产精品| 久久精品国产一区二区三区| 国产精品专区h在线观看| 欧美自拍大量在线观看| 国产精品久久久久国产a级| 一区二区三区久久精品| 国产精品igao视频| 国产精品自拍偷拍视频| 亚洲第一男人天堂| 久久成年人免费电影| 国产在线不卡精品| 精品一区二区三区电影| 色偷偷偷综合中文字幕;dd| 欧美性猛交xxxx黑人猛交| 91在线精品视频| 欧美麻豆久久久久久中文| 日韩高清电影好看的电视剧电影| 国产成人aa精品一区在线播放| 成人综合国产精品| 日韩天堂在线视频| 亚洲国产精品va在线看黑人| 蜜臀久久99精品久久久无需会员| 亚洲国产欧美久久| 91伊人影院在线播放| 欧美精品激情在线| 色99之美女主播在线视频| 欧美激情视频一区| 日韩av在线播放资源| 欧美午夜视频在线观看| 欧美激情精品久久久久久| 欧美午夜视频在线观看| 国产精品一区二区3区| 粗暴蹂躏中文一区二区三区| 欧美亚洲成人网| 国产日韩专区在线| 国产视频一区在线| 久久久久久久色| 国产精品亚洲片夜色在线| 国产精品一区二区久久精品| 欧美激情国产日韩精品一区18| 亚洲国产毛片完整版| 精品福利免费观看| 久久久成人精品视频| 午夜精品理论片| 亚洲女同精品视频| 国产精品久久一区主播| 欧美日韩在线一区|