百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[闲聊畅谈] 这个站是如何做到的? [复制链接]
查看:1895 | 回复:32

落伍网友
落伍网友  发表于 2018-5-6 09:54:33 |阅读模式 来自 中国湖南
这个站到底是如何做到手机访问WWW自动跳转到的M的对应页面的,我查了他所有JS都没找到,有个pub.js,但是那不是跳转的,只是判断访问的

  1. http://www.vvvdj.com/sort/c1/1-0-0-0-1.html
复制代码

  1. http://m.vvvdj.com/sort/c1/1-0-0-0-1.html
复制代码
头像被屏蔽

551

主题

6368

帖子

3119

积分

禁言

贡献
605
鲜花
6
注册时间
2015-3-25

落伍者落伍手机绑定

发表于 2018-5-6 09:56:45 | 来自 中国江苏无锡
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

428

主题

2712

帖子

3162

积分

落伍者(两全齐美)

Rank: 2

贡献
653
鲜花
17
注册时间
2012-7-2

落伍者落伍手机绑定

发表于 2018-5-6 09:58:23 | 来自 中国浙江宁波
var isphones = navigator.userAgent.match(/Phone|iPod|iPad|Android/i) != null; 不是写了判断
落伍网友
落伍网友  发表于 2018-5-6 09:59:04 来自 中国湖南
优酷网 发表于 2018-5-6 09:58
var isphones = navigator.userAgent.match(/Phone|iPod|iPad|Android/i) != null; 不是写了判断

但是不是触发跳转的,我把这个JS下下来试过

214

主题

3906

帖子

5531

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
458
鲜花
47
注册时间
2007-3-29

QQ绑定落伍手机绑定

发表于 2018-5-6 09:59:49 | 来自 中国浙江杭州
其实用PHP也可以写跳转的啊,不一定就要用JS
没站 ,签啥名

51

主题

1801

帖子

3508

积分

落伍者(两全齐美)

Rank: 2

贡献
2122
鲜花
40
注册时间
2007-10-12

QQ绑定落伍微信绑定落伍手机绑定

发表于 2018-5-6 10:02:34 | 来自 中国辽宁大连
我自己的方法如下:
1.首先PC站和M站的URL肯定要有一定的规则,我习惯性的只是Id等URL都一一对应,只是PC用www访问,手机站就M访问。
2.通过百度一个js来判断是否是手机访问,如果是手机访问,则跳转到对应的M站
落伍网友
落伍网友  发表于 2018-5-6 10:03:49 来自 中国湖南
leexiaochong 发表于 2018-5-6 10:02
我自己的方法如下:
1.首先PC站和M站的URL肯定要有一定的规则,我习惯性的只是Id等URL都一一对应,只是PC ...

可以给个完整代码吗?

PC和M站都是同一个地址,只是域名前面的www改成了m

428

主题

2712

帖子

3162

积分

落伍者(两全齐美)

Rank: 2

贡献
653
鲜花
17
注册时间
2012-7-2

落伍者落伍手机绑定

发表于 2018-5-6 10:08:14 | 来自 中国浙江宁波
匿名者 发表于 2018-5-6 10:03
可以给个完整代码吗?

PC和M站都是同一个地址,只是域名前面的www改成了m

这个网上一大把教程吧!
落伍网友
落伍网友  发表于 2018-5-6 10:09:23 来自 中国湖南
优酷网 发表于 2018-5-6 10:08
这个网上一大把教程吧!

没找到是如何跳转到M的对应页面的代码

428

主题

2712

帖子

3162

积分

落伍者(两全齐美)

Rank: 2

贡献
653
鲜花
17
注册时间
2012-7-2

落伍者落伍手机绑定

发表于 2018-5-6 10:10:55 | 来自 中国浙江宁波
优酷网 发表于 2018-5-6 10:08
这个网上一大把教程吧!


代码到到JS里面:

  1. function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;if(arguments[1]){var e=window.location.host;var a=window.location.href;if(isSubdomain(arguments[1],e)==1){f=f+"/#m/"+a;b=true}else{if(isSubdomain(arguments[1],e)==2){f=f+"/#m/"+a;b=true}else{f=a;b=false}}}else{b=true}if(b){var c=window.location.hash;if(!c.match("fromapp")){if((navigator.userAgent.match(/(iPhone|iPod|iPad|Android|ios)/i))){location.replace(f)}}}}catch(d){}}function isSubdomain(c,d){this.getdomain=function(f){var e=f.indexOf("://");if(e>0){var h=f.substr(e+3)}else{var h=f}var g=/^www\./;if(g.test(h)){h=h.substr(4)}return h};if(c==d){return 1}else{var c=this.getdomain(c);var b=this.getdomain(d);if(c==b){return 1}else{c=c.replace(".","\\.");var a=new RegExp("\\."+c+"$");if(b.match(a)){return 2}else{return 0}}}};
复制代码


然后Html  
  1. <link rel="alternate" type="application/vnd.wap.xhtml+xml" media="handheld" href="https://www.506064.com/*****.html" />
复制代码

js和下面这个记得放在</head>之前
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-2 01:04 , Processed in 0.112340 second(s), 33 queries , Gzip On.

返回顶部