基于JS實(shí)現(xiàn)移動(dòng)端訪問PC端頁面時(shí)跳轉(zhuǎn)到對(duì)應(yīng)的移動(dòng)端網(wǎng)頁
不想通過CSS自適應(yīng)在PC端和移動(dòng)端分別顯示不同的樣式,那么只能通過在移動(dòng)端訪問PC端網(wǎng)頁時(shí)跳轉(zhuǎn)到對(duì)應(yīng)的移動(dòng)端網(wǎng)頁了,那么怎么跳轉(zhuǎn)呢,網(wǎng)上也有很多文章說明,以下實(shí)現(xiàn)思路經(jīng)過小編測(cè)試過,放心使用。
1.效果圖
PC端訪問顯示:
移動(dòng)端訪問顯示:
2.實(shí)現(xiàn):
不考慮移動(dòng)端搜索引擎優(yōu)化的話,只需要通過JS判斷是否移動(dòng)端,然后確定是否跳轉(zhuǎn)到指定頁面就行了,主要JS如下:
//判斷是否移動(dòng)端,如果是則跳轉(zhuǎn)到指定的URL地址 function browserRedirect(url) { //只讀的字符串,聲明了瀏覽器用于 HTTP 請(qǐng)求的用戶代理頭的值 var sUserAgent = navigator.userAgent.toLowerCase(); 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 (bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { window.location.replace(url); } }
然后在頁面引用JS,調(diào)用方法就行了:
<script src="../js/wap.js"></script> <script type="text/javascript">browserRedirect("http://ycdoit.com/test/testmobile.html");</script>
腳本之家友情提醒:大家可以用PC端和移動(dòng)端訪問測(cè)試頁面演示效果哦!
下面腳本之家小編為大家分享幾個(gè)常用的
pc自動(dòng)跳移動(dòng)端
(function() { if (/Android|webOS|iPhone|iPad|Windows Phone|iPod|BlackBerry|SymbianOS|Nokia|Mobile|Opera Mini/i.test(navigator.userAgent)) { var siteName = window.location.pathname; if (url.indexOf("?pc") < 0) { try { if (typeof siteName !== "undefined") { window.location. + siteName } } catch (e) {} } } })();
移動(dòng)端自動(dòng)跳pc
;(function() { var reWriteUrl = function(url) { if (url) { var Splits = url.split("/"), siteName = window.location.pathname; if (typeof siteName !== "undefined") { return "http://www.dbjr.com.cn" + siteName } } }; if (!/Android|webOS|iPhone|iPad|Windows Phone|iPod|BlackBerry|SymbianOS|Nokia|Mobile|Opera Mini/i.test(navigator.userAgent)) { var url = window.location.href; var pathname = window.location.pathname; if (url.indexOf("?m") < 0) { try { window.location.href = reWriteUrl(url) } catch(e) {} } } })();
關(guān)于本文給大家介紹的基于JS實(shí)現(xiàn)移動(dòng)端訪問PC端頁面時(shí)跳轉(zhuǎn)到對(duì)應(yīng)的移動(dòng)端網(wǎng)頁就給大家介紹這么多,希望對(duì)大家有所幫助!
- JS實(shí)現(xiàn)點(diǎn)擊拉拽輪播圖pc端移動(dòng)端適配
- js判斷PC端與移動(dòng)端跳轉(zhuǎn)
- js實(shí)現(xiàn)兼容PC端和移動(dòng)端滑塊拖動(dòng)選擇數(shù)字效果
- js實(shí)現(xiàn)PC端和移動(dòng)端刮卡效果
- JS圖片壓縮(pc端和移動(dòng)端都適用)
- js實(shí)現(xiàn)一個(gè)可以兼容PC端和移動(dòng)端的div拖動(dòng)效果實(shí)例
- js如何判斷用戶是在PC端和還是移動(dòng)端訪問
- Javascript實(shí)現(xiàn)視頻輪播在pc端與移動(dòng)端均可
- 詳解JS判斷頁面是在手機(jī)端還是在PC端打開的方法
相關(guān)文章
強(qiáng)大的JavaScript響應(yīng)式圖表Chartist.js的使用
本篇文章主要介紹了強(qiáng)大的JavaScript響應(yīng)式圖表Chartist.js的使用,具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09基于JavaScript實(shí)現(xiàn)十五拼圖代碼實(shí)例
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)十五拼圖代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04js實(shí)現(xiàn)html table 行,列鎖定的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄猨s實(shí)現(xiàn)html table 行,列鎖定的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10

JS實(shí)現(xiàn)的漢字與Unicode碼相互轉(zhuǎn)化功能分析

除Console.log()外更多的Javascript調(diào)試命令