Avec l'arrivée de la 4G, les sites Web mobiles sont hors de contrôle et les sites Web officiels PC et mobiles coexistent. Comment amener d'autres personnes à visiter le site officiel de votre PC et à sauter directement sur le site Web mobile? Chers lecteurs, veuillez ajouter le code! Voici!
Déterminez si le navigateur est un téléphone mobile
<script type = "text / javascript"> (function () {var rewriteUrl = function (url) {if (url) {var splitS = url.split ("/"), siteneme = window.location.pathname; if (typeof SiteName! == "Undefined") {return "https://m.vevb.com" + sitenename}}}; if (/ Android | webos | iPhone | iPad | Windows Phone | iPod | BlackBerry | Symbianos | Nokia | Mobile / I.Test (Navigator.UserGentnt)) {var url = windows.location.href; varf; varf; pathName = window.location.pathname; if (url.indexof ("? pc") <0) {try {window.location.href = rewriteUrl (url)} catch (e) {}}}}) (); </ script>Pour déterminer si le navigateur est un PC, passez à la page PC
<Script> var Browser1 = {versions: function () {var u = Navigator.UserAgent, app = Navigator.Appversion; return {// Mobile Terminal Browser Version Informations Trident: U.Indexof ('Trident')> -1, // IE Kernel Presto: U.Indexof ('Presto')> -1, // Opera Kernel Webkit: U.Indexof ('Applewebkit')> -1, // Apple et Google Gecko: U.Indexof ('Gecko') U.Indexof ('Khtml') == -1, // Firefox Kernel Mobile: !! U.Match (/AppleWebkit.*mobile/I) || !! U.Match (/ midp | Symbianos | Nokia | Samsung | lg | NEC | Tcl | Alcatel | Bird | Dbtel | Dopod | Philips | Haier | Lenovo | Mot- | Nokia | Sonyericsson | Sie- | AMOI | ZTE /), // est-ce une terminale mobile: !! CPU. + Mac OS X /), // Terminal iOS Android: U.Indexof ('Android')> -1 || U.Indexof ('Linux')> -1, // -1, // est-ce un iPad WebApp: U.Indexof ('safari') == -1 // Le Web est-il censé programmer, pas d'en-tête et inférieur}; Navigator.Language) .tolowerCase ()} if (Browser1.versions.Mobile == False && Browser1.versions.ios == False && Browser1.versions.android == False && Browser1.Versions.iphone == False && Browser1.Versions.Ipad == FALSE) {// Location.Href = location.href.replace ("m.", "www."); // Si ce n'est pas le téléphone ouvert, passez à l'alerte de la page PC ("PC");} </cript>Voici des suppléments pour référence
jQuery détermine si le navigateur est un navigateur mobile ou informatique saute automatiquement
Un petit code, le même site Web saute sur différentes pages pour la visualisation mobile et informatique.
Chargez d'abord le fichier jQuery.
$ (function () {var mobileua = (function () {var ua = navigator.useragent.tolowercase (); var mua = {ios: /ipodeiphoneseipad/.test(ua), // ios iPhone: /iphone/.Test(ua), // iphone ipad: /ipad/.test(ua), // iPad: /Android/.Test(UA), // Android Device Windows: /windows/.test(ua), // Windows Device Touch_Device: ('ONTOUCHSTART' dans la fenêtre) || // Tablette Windows: False, // Tablette (iPad, Android, Windows) Smart_Phone: False // Smart Phone (iPhone, Android)}; MUA.Android_Tablet || }});La synchronisation des données des pages Web est requise sur le téléphone mobile
La copie de code est la suivante:
<script type = "text / javascript">
(function () {var ua = navigator.useragent.tolowercase (); var bisipad = ua.match (/ ipad / i) == "iPad"; var bisiphoneos = ua.match (/ iiphone os / i) == "iPhone OS"; var bisandroid = ua.match (/ android / i) == "et varroïde"; varroïde "; biswm = ua.match (/ windows mobile / i) == "windows mobile"; if (bisipad || bisiphoneos || bisandroid || biswm) {window.location.href = "http://m.vevb.com/android/game/826.httml"}}) ();
</cript>
La deuxième méthode:
<Script Language = "JavaScript"> fonction mobile_device_detect (url) {var thisos = navigator.platform; var os = new Array ("iPhone", "iPod", "iPad", "Android", "Nokia", "Symbianos", "Symbian", "Windows Phone", "Phone", "Linux Armv71", "Maui", "Unfrusted / 1.0", "Windows Ce", "BlackBerry", "Iemobile"); for (var i = 0; i <os.length; i ++) {if (thisOs.match (os [i])) {window.location = url; }} // Parce qu'un nombre considérable de systèmes de téléphonie mobile ne connaissent pas les informations, voici une identification spéciale temporaire if (navigator.platform.indexof ('iPad')! = -1) {window.location = url; } // Cette partie est due au noyau des téléphones Android est également Linux // Cependant, Navigator.Platform montre différentes informations, alors commencez par le navigateur, c'est-à-dire d'utiliser Navigator.Appversion des informations pour rendre les jugements var vérifie = Navigator.Appversion; if (check.match (/ linux / i)) {// x11 est la plate-forme du navigateur UC. S'il y a d'autres navigateurs spéciaux, vous pouvez également joindre les conditions si (check.match (/ mobile / i) || check.match (/ x11 / i)) {window.location = url; }} // class in_array function array.prototype.in_array = function (e) {for (i = 0; i <this.length; i ++) {if (this [i] == e) return true; } return false; }} mobile_device_detect ("http: //***.***.com"); </cript>Note ici
mobile_device_detect ("http: //***.***.com"); // L'adresse à l'intérieur est remplie de l'adresse de votre site Web mobile.