首頁 > web前端 > js教程 > JS判斷客戶端是手機還是PC的2個程式碼_javascript技巧

JS判斷客戶端是手機還是PC的2個程式碼_javascript技巧

WBOY
發布: 2016-05-16 16:52:30
原創
974 人瀏覽過

1、第一種:

複製程式碼 程式碼如下:
function IsPC(> 程式碼如下:

function IsPC(> 程式碼如下:

function IsPC(> 程式碼如下:

function IsPC(>) {
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone",
                  "iPad", "iPod"];
    var flag = true;
    for (var v = 0; v         if (user = false;
            break;
        }
    }
   >
複製程式碼 程式碼如下:function browserRedirect() {
    var sUserAgent = navigator.userAgent.toLowerCase(Is); ipad/i) == "ipad";
    var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
    var bIsMi== = sUserAgent.match(/midp/) "midp";
    var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
    var bIsUc = sUserAgent.match(/cweb/cweb/cweb/cwebcweb/c) "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";
    if (!(bIsIpad || bIsIphoneOs ||IsIsMidp ||IsIsUc7 bWM IsIsF||IsF #IsIsF||I5|| ) ){
        window.location.href=B頁面;
    }
}
browserRedirect();



百度的判斷代碼




複製程式碼
程式碼如下:function uaredirect(function uaredirect(f) { {uaredirtry(function uaredirect> {
  if (document.getElementById("bdmark") != null) {
   return
  }
  var e = window.location.host;
   var a = window.location.href;
   if (isSubdomain(arguments[1], e) == 1) {
# " a;
    b = true
   } else {
    if (isSubdomain(arguments[1], e) == 2) {  >     b = true
    } else {
     f = a;
     b = f >   b = true
  }
if (b) {
   var c = window.location.hash;
   if (!c.match("fromapp")) {
    if ((navigator.userAgent.match(/(iPhone|Podip. |Android|ios|SymbianOS)/i))) {
     location.replace(f)
    }
   }
 } >function isSubdomain(c, d) {
 this.getdomain = function(f) {
  var e = f.indexOf("://");
  if (e > 0) {
   var h = f.substr(e 3)
  var h = f.substr(e 3)
  var h = f.substr(e 3)
  } else {
   var h = f
  }
  var g = /^www./ 🎜>; )) {
   h = h.substr(4)
  }
  return h
 };
 if (c == d) {
 };
 if (c == doc) {
 };
 if (c == d) {
 };
 if (c ==d) {
 
  var c = this.getdomain(c);
  var b = this.getdomain(d);
  if (c == b) {
   return 1
 >   c = c.replace(".", "\.");
   var a = new RegExp("\." c "$");
   if (b.match(a)) {
    return 2
   } else {
    return 0
   }
  }
   }
  }
 }使用方法:

另外一篇,感覺不如上面的好,不過大家可以參考下

複製程式碼 程式碼如下:

var browser_class = navigator.userAgent;
var browser_class_name1 = browser_class.match("Mobile");
var browser_class_name2 = browcation_class.match("urlbile"); .location.href;
if (browser_class_name1 != null || browser_class2 != null) {
 if (location_url.match("wap") == null) {
  window.lo."wap") == null) {
  window.lo."wap") == null) {
  . http://wap.xxxx.com";
 }
} else {
 if (location_url.match("3g") != null || location_url.match("wap") != null ) {
  window.location.href = "http://wap.xxxx.com";
 }
}
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板