Mit der Ankunft von 4G sind mobile Websites außer Kontrolle geraten, und die pC- und mobilen offiziellen Websites koexistieren zusammen. Wie kann ich andere dazu bringen, Ihre offizielle PC -Website zu besuchen und direkt zur mobilen Website zu springen? Liebe Leser, bitte fügen Sie den Code hinzu! Hier kommt!
Stellen Sie fest, ob der Browser ein Handy ist
<script type = "text/javaScript"> (function () {var rewriteurl = function (url) {if (url) {var splits = url.splen Sitename! pathname = window.location.PathName; if (url.indexof ("? pc") <0) {try {window.location.href = rewriteUrl (url)} catch (e) {}}}}) (); </script>Um festzustellen, ob der Browser ein PC ist, springen Sie zur PC -Seite
<Script> var browser1 = {Versionen: function () {var u = navigator.useragent, app = navigator.appversion; Return {// Mobile Terminal Browser Versionsinformationen Trident: U.Indexof ('Trident')> -1, // IE Kernel Presto: U.Indexof ('Presto')> -1, // Opera Kernel Webkit: u.Indexof ('Applewebkit')> -1, // Apple und Google Kernel: U. u. U.Indexof ('khtml') == -1, // Firefox Kernel Mobile: !! u.match (/applewebkit.* mobile/i) || ! CPU.+MAC OS X/), // IOS -Terminal Android: U.Intexof ('Android')> -1 || U.Intexof ('iPad')> -1, // Ist es ein iPad WebApp: U.Intexof ('safari') == -1 // ist das Web, das programmiert wird, kein Header und unten} (), Sprache: (Navigator.Browserschwung || navigator.language) .tolowerCase ()} if (browser1.version.mobile == false && browser1.versions.ios == false && browser1.version.android == false && browser1.version.iPhone == false && browser1.iversion.ipad == false) {// lact. location.href.replace ("m.", "www."); // Wenn es nicht das Telefon ist, springen Sie zum PC -Seitenalarm ("PC");} </script>Das Folgende sind Ergänzungen als Referenz
JQuery stellt fest, ob der Browser ein mobiler oder computergestützter Browser ist, der automatisch springt
Ein kleiner Code, der gleiche Website, springt auf verschiedene Seiten für mobile und Computer -Anzeigen.
Laden Sie zuerst die JQuery -Datei.
$(function(){ var MobileUA = (function() { var ua = navigator.userAgent.toLowerCase(); var mua = { IOS: /ipod|iphone|ipad/.test(ua), //iOS IPHONE: /iphone/.test(ua), //iPhone IPAD: /ipad/.test(ua), //iPad ANDROID: /android/.test(ua), // Android -Geräte Windows: /windows/.test(ua), // Windows -Geräte Touch_device: ('OnTouchstart' im Fenster) || Windows_Tablet: Falsch, // Windows Tablet Tablet: False, Tablet (iPad, Android, Windows) Smart_phone: Falsch // Smartphone (iPhone, Android)}; mua.ipad ||. 'http://www.aaa.com/wap/index.html';Die Datensynchronisation der Webseiten ist auf dem Mobiltelefon erforderlich
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
(function () {var ua = navigator.useragent.tolowerCase (); var Bissipad = ua.match (/iPad/i) == "iPad"; var Bissiphoneos = ua.match (/iiphone os/i) == "iPhone OS"; var bisandroid = ua.match (/android/idroid/i) == "; Biswm = ua.match (/Windows Mobile/i) == "Windows Mobile"; if (Bissipad || Bissiphoneos || Bisandroid || Biswm) {window.location.href = "http://m.vevb.com/android/826.html"}}) ();
</script>
Die zweite Methode:
<Script Language = "javaScript"> Funktion mobile_device_detekt (url) {var thisos = navigator.platform; var os = new Array ("iPhone", "iPod", "iPad", "Android", "Nokia", "Symbianos", "Symbian", "Windows Phone", "Telefon", "Linux armv71", "Maui", "Unverstalt/1.0", "Windows CE", Blackberry "," Iemobile "," iMobile "); für (var i = 0; i <os.length; i ++) {if (thisoS.match (os [i])) {window.location = url; }} // Da eine beträchtliche Anzahl von Mobiltelefonsystemen die Informationen nicht kennen, finden Sie hier eine temporäre spezielle Identifikation if (navigator.platform.indexof ('iPad')! = -1) {window.location = url; } // Dieser Teil liegt daran, dass der Kernel von Android -Telefonen auch Linux ist // Navigator.Platform zeigt verschiedene Informationen an. Beginnen Sie also mit dem Browser, dh Navigator.Appversionsinformationen, um Urteile var Check = Navigator.Appversion zu machen; if (check.match (/linux/i)) {// x11 ist die Plattform des UC -Browsers. Wenn es andere spezielle Browser gibt, können Sie auch die Bedingungen anschließen, wenn (check.match (/mobil/i) || check.match (/x11/i)) {window.location = url; }} // class in_array function array.prototype.in_array = Funktion (e) {für (i = 0; i <this.Length; i ++) {if (this [i] == e) return true; } return false; }} mobil_device_detekt ("http: //***.***.com"); </script>Beachten Sie hier
mobile_device_detekt ("http: //***.***.com"); // Die Adresse in der Adresse wird in Ihrer mobilen Website -Adresse ausgefüllt.