Dengan kedatangan 4G, situs web seluler di luar kendali, dan situs web resmi PC dan seluler hidup berdampingan. Bagaimana cara membuat orang lain mengunjungi situs web resmi PC Anda dan melompat langsung ke situs web seluler? Pembaca yang budiman, tolong tambahkan kodenya! Ini dia!
Tentukan apakah browser adalah ponsel
<script type = "text/javaScript"> (function () {var re -writeUrl = function (url) {if (url) {var splits = url.split ("/"), sitename = window.location.pathname; if (typeof Sitename! == "Undefined") {return "https://m.vevb.com"+Sitename}}}; if (/Android | Webos | iPhone | iPad | Windows Phone | iPod | BlackBerry | Symbianos | Nokia | Mobile/I.Test (Navigator.userAgent)) {var url = window pathname = window.location.pathname; if (url.indexof ("? pc") <0) {coba {window.location.href = rE -writeUrl (url)} catch (e) {}}}}) (); </script>Untuk menentukan apakah browser adalah PC, lompat ke halaman PC
<script> var browser1 = {versi: function () {var u = navigator.useragent, app = navigator.appversion; Return {// Mobile Terminal Browser Versi Informasi Trident: u.indexof ('trident')> -1, // yaitu kernel presto: u.indexof ('presto')> -1, // opera kernel webkit: u.indexof (applewebkit ')> -1, // Apple dan Google Kernel GECKO (' AppleWebKit ')> -1 u.indexof ('khtml') == -1, // firefox kernel seluler: !! u.Match (/appleWebkit.*mobile/i) || !! U.Match (/midp | Symbianos | Nokia | Samsung | lg | nec | tcl | alcatel | Bird | dbtel | dopod | Philips | Haier | lenovo OS X/), // IOS Terminal Android: u.indexof ('Android')> -1 || u.indexof ('linux')> -1, // terminal android atau uc o. itu sebuah webapp iPad: u.indexof ('safari') == -1 // adalah web yang seharusnya memprogram, tidak ada header dan bawah}; navigator.ibanguage) .tolowercase ()} if (browser1.versions.mobile == false && browser1.versions.ios == false && browser1.versions.android == false && browser1.versions.iphone == false && browser1.versions.versions.ipions.ipon = iPers == false.ip.ip location.href.replace ("m.", "www."); // Jika bukan telepon terbuka, lompat ke peringatan halaman PC ("pc");} </script>Berikut ini adalah suplemen untuk referensi
JQuery menentukan apakah browser adalah browser berbasis ponsel atau komputer secara otomatis melompat
Kode kecil, situs web yang sama melompat ke halaman yang berbeda untuk dilihat seluler dan komputer.
Pertama memuat file jQuery.
$ (function () {var mobileUa = (function () {var ua = navigator.useragent.tolowercase (); var mua = {ios: /ipod|Phone|ipad/.test(ua), // iOS iPhone: /iphone/.test(ua), // iPhone ipad: /ipad. /Android/.test(ua), // perangkat Android windows: /windows/.test(ua), // perangkat windows touch_device: ('ontouchstart' di jendela) || // Tablet Windows: False, // Tablet (iPad, Android, Windows) Smart_phone: False // Smart Phone (iPhone, Android)}; mua.ANDROID_TABLET || mua.WINDOWS_TABLET; mua.SMART_PHONE = mua.MOBILE && !mua.TABLET; return mua; }()); //SmartPhone if (MobileUA.SMART_PHONE) { // Mobile link address document.location.href = 'http://www.aaa.com/wap/index.html'; } });Sinkronisasi data halaman web diperlukan di ponsel
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
(function () {var ua = navigator.useragent.tolowercase (); var bisipad = ua.match (/iPad/i) == "ipad"; var bisiphoneos = ua.match (/iiphone os/i) == "iPhone"; var bisandroid = ua. biswm = ua.match (/windows mobile/i) == "windows mobile"; if (bisIpad || bisiphoneos || bisandroid || biswm) {window.location.href = "http://m.vevb.com/android/game/826.html"}}}}}} (http: http:.
</script>
Metode kedua:
<Script language = "javascript"> function mobile_device_detect (url) {var thisos = navigator.platform; var os = array baru ("iPhone", "iPod", "iPad", "Android", "Nokia", "Symbianos", "Symbian", "Windows Phone", "Telepon", "Linux ARMV71", "Maui", "Tidak Percaya/1.0", "Windows CE", "BlackBerry", "iemobile"); untuk (var i = 0; i <os.length; i ++) {if (thisos.match (os [i])) {window.location = url; }} // Karena sejumlah besar sistem ponsel tidak tahu informasinya, berikut adalah identifikasi khusus sementara jika (navigator.platform.indexof ('ipad')! = -1) {window.location = url; } // Bagian ini adalah karena kernel ponsel Android juga linux // Namun, navigator.platform menunjukkan informasi yang berbeda, jadi mulailah dengan browser, yaitu, gunakan informasi navigator. if (check.match (/linux/i)) {// x11 adalah platform browser UC. Jika ada browser khusus lainnya, Anda juga dapat melampirkan kondisi jika (check.match (/seluler/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 (ini [i] == e) return true; } return false; }} mobile_device_detect ("http: //***.***.com"); </script>Perhatikan di sini
Mobile_Device_Detect ("http: //***.***.com"); // Alamat di dalamnya diisi ke alamat situs web seluler Anda.