Heim > Web-Frontend > js-Tutorial > 2 Codes für JS, um festzustellen, ob der Client ein Mobiltelefon oder einen PC hat_Javascript-Kenntnisse

2 Codes für JS, um festzustellen, ob der Client ein Mobiltelefon oder einen PC hat_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 16:52:30
Original
975 Leute haben es durchsucht

1. Der erste Typ:

Code kopieren Der Code lautet wie folgt:
Funktion IsPC( ) {
var userAgentInfo = navigator.userAgent;
var Agents = ["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. Der zweite Typ:
Code kopieren Der Code lautet wie folgt:
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";
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc | |. bIsAndroid ||. bIsCE) ){
                                                                                                  >




Code kopieren
Der Code lautet wie folgt:
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|SymbianOS)/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
}
}
}
};


So verwenden Sie:

Noch ein Artikel, ich finde, er ist nicht so gut wie der obige, aber Sie können darauf verweisen

Kopieren Sie den Code Der Code lautet wie folgt:

var browser_class = navigator.userAgent;
var browser_class_name1 = browser_class.match("Mobile");
var browser_class_name2 = browser_class.match("mobile ");
var location_url = window .location.href;
if (browser_class_name1 != null || browser_class_name2 != null) {
if (location_url.match("wap") == null) {
window.location.href = " http://wap.xxxx.com";
}
} else {
if (location_url.match("3g") != null || location_url .match("wap") != null ) {
window.location.href = "http://wap.xxxx.com";
}
}
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage