AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

基于JS实现移动端访问PC端页面时跳转到对应的移动端网页

51自学网 http://www.wanshiok.com
移动端访问pc页面跳转

不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,以下实现思路经过小编测试过,放心使用。

1.效果图

PC端访问显示:

移动端访问显示:

2.实现:

不考虑移动端搜索引擎优化的话,只需要通过JS判断是否移动端,然后确定是否跳转到指定页面就行了,主要JS如下:

//判断是否移动端,如果是则跳转到指定的URL地址function browserRedirect(url) {//只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值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,调用方法就行了:

<script src="../js/wap.js"></script><script type="text/javascript">browserRedirect("http://ycdoit.com/test/testmobile.html");</script> 

wanshiok.com友情提醒:大家可以用PC端和移动端访问测试页面演示效果哦!

关于本文给大家介绍的基于JS实现移动端访问PC端页面时跳转到对应的移动端网页就给大家介绍这么多,希望对大家有所帮助!


移动端访问pc页面跳转  
上一篇:javaScript数组迭代方法详解  下一篇:js贪吃蛇游戏实现思路和源码