野狼SEO团队,纯白帽SEO倡导者!13年专注网站优化服务,支持月付!  [点击查看公司宣传册]
专注纯白帽、整站正规优化
让你排名上升,流量上涨!
网站优化服务电话
0371-56789-390
详细内容
当前位置:首页 > 技术资料 > 服务器技术 > 详情

JS电脑站手机访问跳转代码:所有页面都适合,支持首页和所有内页

发布时间:2019-10-21 来源:本站原创 作者:野狼SEO团队 阅读:495

虽然用JS给电脑和手机网站做跳转不是一个非常好的方法,但是还是有很多人这样做。而且有一些老网站进行改造,用程序跳转无法做到,那就只能用JS跳转,起码对于用户来说能实现电脑上访问手机站跳转到手机网站上,在手机上访问电脑站他会跳转到手机网站上。

野狼SEO团队亲测无错,非常好的一个代码如下:

var yelangseo = {

          versions: function () {
            var u = navigator.userAgent, app = navigator.appVersion;
            return {//移动终端浏览器版本信息
              trident: u.indexOf('Trident') > -1, //IE内核
              presto: u.indexOf('Presto') > -1, //opera内核
              webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
              gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
              mobile: !!u.match(/AppleWebKit.*Mobile/i) || !!u.match(/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/), //是否为移动终端
              ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
              android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
              iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
              iPad: u.indexOf('iPad') > -1, //是否iPad
              webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
            };
          } (),
          language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
if(yelangseo.versions.mobile==false&&yelangseo.versions.ios==false&&yelangseo.versions.android==false&&yelangseo.versions.iPhone==false &&yelangseo.versions.iPad==false){
   //location.href = location.href.replace("m.","www.");//如果不是手机打开,则跳转到pc页面
}else{
   location.href =location.href.replace("www.","m.");
}

这个代码有以下优点:

1、不需要juqery等框架做支撑,放到网站上就可以用

2、会自动判断页面的静态网址,从而实现跳转,直接跳过伪静态路径问题,兼容性极好

3、跳转速度快

所以,不管你是电脑站,还是手机站都可以加上这一句代码。不管是首页还是网站内容页,都可以加上这个代码。非常好!

访客头像访 客39.10***
新评论

还没有人评论,快来抢个沙发!