本站业务范围:1、PC端软件开发、网站开发 2、移动端APP、网站、微信接口、微商城开发 3、视频教程、毕业设计辅导
 当前位置:文章中心 >> Android_IOS_移动互联网
立即购买视频教程 如何让手机访问PC网站自动跳转到手机网站
夜鹰教程网 来源:www.yyjcw.com 日期:2016/10/28 22:58:34
分享到:
如何让手机访问PC网站自动跳转到手机网站

这篇文章不能解决你的问题?我们还有相关视频教程哦!

QQ:1416759661 新手QQ群:7835003  加Q远程协助!

在线解答|Demo制作|远程调试| 点击查看相关的视频教程

技术咨询: 购买教程  技术咨询:购买教程  大胆的加QQ咨询。

4G时代,手机网站已经非常普遍了,一般手机网站都有一个二级域名来访问,比如 m.163.com 如果手机直接访问www.163.com 就是PC网站,在手机上浏览电脑版网站体验非常不好。

如果能够手机访问PC端电脑网站自动跳转到手机网站就好了:

代码如下:

将以下代码放在首页区


<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","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");

 for(var i=0;i<os.length;i++)

        {

 if(thisOS.match(os[i]))

        {  

  window.location=url;

 }

          

 }

 //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认

 if(navigator.platform.indexOf('iPad') != -1)

        {

  window.location=url;

 }

 //做这一部分是因为Android手机的内核也是Linux

 //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断

  var check = navigator.appVersion;

  if( check.match(/linux/i) )

          {

   //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件

   if(check.match(/mobile/i) || check.match(/X11/i))

                 {

   window.location=url;

   } 

 }

 //类in_array函数

 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://m.163.com");

</SCRIPT>

倒数第二行中的 http://m.16css.com 就是要跳转到的手机版网址。 


还有一种比较简单的JS代码,测试也可以的


<script type="text/javascript">

try {

var urlhash = window.location.hash;

if (!urlhash.match("fromapp"))

{

if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)))

{

window.location="http://m.163.com/";

}

}

}

catch(err)

{

}

</script>

第三款代码:


<script type="text/javascript">

// JavaScript Document

function urlredirect() {

    var sUserAgent = navigator.userAgent.toLowerCase(); 

    if ((sUserAgent.match(/(ipod|iphone os|midp|ucweb|android|windows ce|windows mobile)/i))) {

        // PC跳转移动端

        var thisUrl = window.location.href;

        window.location.href = thisUrl.substr(0,thisUrl.lastIndexOf('/')+1)+'mobile/';

         

    }

}

urlredirect();

</script>


复制链接 网友评论 收藏本文 关闭此页
上一条: 手机网站用Bootstrap还是jQuery M…  下一条: 提升HTML5的性能体验系列之一 避免切页…
购买夜鹰教程网视频教程
  推荐教程/优惠活动

  热门服务/教程目录

  夜鹰教程网  新手必看,详细又全面。
  夜鹰教程网  购买教程  夜鹰教程网  在线支付-方便
  夜鹰教程网  担保交易-快捷安全   夜鹰教程网  闪电发货
  夜鹰教程网  电话和QQ随时可以联系我们。
  夜鹰教程网 不会的功能都可以找我们,按工作量收费。

客服电话:153 9760 0032

购买教程QQ:1416759661  购买教程
  热点推荐
在Struts 2中使用JSON Ajax支持
解决JSP中使用request乱码问题
JSP+JavaScript打造二级级联下拉菜…
Tomcat中文手册(1)
JSP及Servlet中遇到的多线程同步
详解:JSP和Servlet中的绝对路径和…
JSP Struts之HTML标签库详解
自定义JSP标签
JSP中的include指令
errorPage设置方法--JSP
JSP 国际化-格式化货币和日期
九个隐含对象使用总结JSP的
Tomcat中文手册(2)
tomcat6关于EL表达式的一个错误
jsp分页技术代码
  尊贵服务
夜鹰教程网 承接业务:软件开发 网站开发 网页设计 .Net+C#+VS2008+MSsql+Jquery+ExtJs全套高清完整版视频教程
  最近更新
安卓刷机术语
android端实现断点续传功能
利用TCP/IP实现Android客户端与服…
Invalid project description ove…
推荐使用的meta标签
手机网站用Bootstrap还是jQuery M…
如何让手机访问PC网站自动跳转到手…
提升HTML5的性能体验系列之一 避免…
Android和IOS 字体该做多大合适?…
px,dp,dip,dpi,sp区别
逻辑分辨率和物理分辨率区别
关于智能手机屏幕的分辨率尺寸的问…
WebApp开发尺寸单位的解决方案
float:left与display:inline-blo…
设计人员需要考虑 移动端多分辨率…
  工具下载  需要远程协助? 购买教程

sql2008视频教程 c#视频教程

VIP服务:如果您的某个功能不会做,可以加我们QQ,给你做DEMO!

JQUERY  Asp.net教程

MVC视频教程  vs2012
.NET+sql开发
手机:15397600032 C#视频教程下载
vs2012 vs2008 vs2010 sql2008 sql2005
Asp.Net  

教程咨询QQ:1416759661


这篇文章不能解决你的问题?我们还有相关视频教程哦!

QQ:1416759661 新手QQ群:7835003  加Q远程协助!

在线解答|Demo制作|远程调试| 点击查看相关的视频教程

技术咨询: 购买教程  技术咨询:购买教程  大胆的加QQ咨询。

关于我们 | 广告投放 | 购买教程 | 网站建设 | 技术辅导 | 常见问题 | 联系我们 | 友情链接 | 购买教程

Nighthawk Tutorials Network 快捷购买教程

夜鹰教程网 版权所有 www.yyjcw.com All rights reserved 备案号:蜀ICP备08011740号3

 

出售asp.net系列视频教程 高清原创版 每天晚上20:30--23:00在线 按照编号从简单到高级 http://www.yyjcw.com/list.html