Com a chegada do 4G, os sites móveis estão fora de controle, e os sites oficiais do PC e Mobile coexistem. Como fazer com que outras pessoas visitem o site oficial do seu PC e pule diretamente para o site móvel? Caros leitores, adicione o código! Aqui vem!
Determine se o navegador é um telefone celular
<script type = "text/javascript"> (function () {var rewriteurl = function (url) {if (url) {var splits = url.split ("/"), sitename = window.location.pathname; if (typeof sitename! == "indefinido") {retorna "https://m.vevb.com"+sitename}}}; if (/android | webos | iphone | ipad | windows phone | ipod | BlackBerry | symbianos | nokia | móvel/i.test (Navigator.UserAgent) pathname = window.Location.PathName; if (url.indexOf ("? pc") <0) {try {window.location.href = rewriteurl (url)} catch (e) {}}}}}) (); </script>Para determinar se o navegador é um PC, pule para a página do PC
<Cript> var Browser1 = {versões: function () {var u = navegator.UserAgent, app = Navigator.AppVersion; Return {// Mobile Terminal Browser Version Informações Tridente: U.IndexOf ('Trident')> -1, // ou seja, presto do kernel: u.IndexOF ('presto')> -1, // kernel webkit: u.indexof ('Applewebkit')> -1, // Apple e Google Kernel ' u.IndexOF ('Khtml') == -1, // Firefox Kernel Mobile: !! !! CPU.+Mac OS X/), // Terminal IOS Android: U.IndexOf ('Android')> -1 || U.IndexOf ('iPad')> -1, // É um iPad WebApp: U.IndexOF ('Safari') == -1 // é a web que deve programar, sem cabeçalho e inferior}; Navigator.Language) .TolowerCase ()} if (Browser1.versions.mobile == FALSE && Browser1.versions.ios == False && Browser1.versions.android == False && Falser1.versions.iphone == False && Browser1.version.ipad ==) {): location.href.replace ("m.", "www."); // Se não for o telefone aberto, pule para o alerta da página do PC ("PC");} </sCript>A seguir são suplementos para referência
JQuery determina se o navegador é um navegador móvel ou baseado em computador, pula automaticamente
Um código pequeno, o mesmo site salta para diferentes páginas para visualização móvel e de computador.
Primeiro carregue o arquivo jQuery.
$(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 Device Windows: /windows/.test(ua), // Windows Device Touch_device: ('OnTouchStart' na janela) || /Touch/.test(ua), // tocar em dispositivos móveis: /mobile/.testinal) Windows_tablet: False, // tablet Windows: Falso, // tablet (iPad, Android, Windows) Smart_phone: False // Smartphone (iPhone, Android)}; mua.tablet = mua.ipad || mua.android_tablet ||. 'http://www.aaa.com/wap/index.html';A sincronização de dados das páginas da web é necessária no telefone celular
A cópia do código é a seguinte:
<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/iPhone; variRoid = ua.match (/;"/e e "iPhone); bIsWM=ua.match(/windows mobile/i)=="windows mobile";if(bIsIpad||bIsIphoneOs||bIsAndroid||bIsWM){window.location.href="http://m.VeVB.COM/android/game/826.html"}})();
</script>
O segundo método:
<Script Language = "javascript"> function mobile_device_detect (url) {var thisOs = Navigator.platform; var OS = new Array ("iPhone", "iPod", "iPad", "Android", "Nokia", "Symbianos", "Symbian", "Windows Phone", "Telefone", "Linux Armv71", "Maui", "não confiável/1.0", Windows CE "," BlackBerry "," iemobile "; for (var i = 0; i <os.length; i ++) {if (thisos.match (os [i])) {window.Location = url; }} // Como um número considerável de sistemas de telefonia móvel não conhece as informações, aqui está uma identificação especial temporária se (navegator.platform.indexof ('iPad')! = -1) {window.Location = url; } // Esta parte ocorre porque o kernel dos telefones Android também é Linux //, no entanto, o Navigator.platform mostra informações diferentes; portanto, comece com o navegador, ou seja, use o Navigator.AppVersão Informações para fazer julgamentos var check = Navigator.AppVersion; if (check.match (/linux/i)) {// x11 é a plataforma do navegador UC. Se houver outros navegadores especiais, você também poderá anexar as condições se (check.match (/celular/i) || check.match (/x11/i)) {window.Location = url; }} // classe in_array function Array.prototype.in_array = function (e) {for (i = 0; i <this.length; i ++) {if (this [i] == e) retorna true; } retornar false; }} móvel_device_detect ("http: //***.***.com"); </sCript>Nota aqui
Mobile_Device_Detect ("http: //***.***.com"); // O endereço interno é preenchido no endereço do seu site móvel.