全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3288|回复: 9

求教来了~

[复制链接]
发表于 2018-6-5 16:17:22 | 显示全部楼层 |阅读模式
198金钱
PC页面:http://www.hostloc.com/mjj/mjj.html
移动端页面:http://m.hostloc.com/mjj/mjj.html

用什么样的js代码放在pc页面顶部,能够使访客访问PC页面URL时自动跳转进入对应的移动端页面URL?
路径完全一致,就是PC和移动端的域名进行了变换。

度娘了一下,都是直接跳转到移动端域名首页的,不能自动识别对应页面一一对应的跳转……

或者有什么其他方式,能实现这样的要求?

坐等大侠出手~

最佳答案

查看完整内容

我几个站都是用这个代码.
发表于 2018-6-5 16:17:23 | 显示全部楼层
  1. var url = window.location.href;
  2. var murl = url.replace("http://www", "http://m");
  3. var userAgentInfo = navigator.userAgent;
  4. var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
  5. for(var i = 0; i < Agents.length; i++){
  6.         if(userAgentInfo.indexOf(Agents[i]) > 0){
  7.                 location = murl;
  8.                 break;
  9.         }
  10. }
复制代码


我几个站都是用这个代码.
发表于 2018-6-5 16:20:43 | 显示全部楼层
用插件吧
 楼主| 发表于 2018-6-5 16:24:49 | 显示全部楼层
Sora​ 发表于 2018-6-5 16:18
我几个站都是用这个代码.

完整的js代码是?
发表于 2018-6-5 16:27:35 | 显示全部楼层
气味 发表于 2018-6-5 16:24
完整的js代码是?


这个就是完整的了.
location = xxx;
已经跳出网页了.
 楼主| 发表于 2018-6-5 16:34:51 | 显示全部楼层
Sora​ 发表于 2018-6-5 16:27
这个就是完整的了.
location = xxx;
已经跳出网页了.
<script type="text/javascript">
var url = window.location.href;
var murl = url.replace("http://www", "http://m");
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
for(var i = 0; i < Agents.length; i++){
        if(userAgentInfo.indexOf(Agents) > 0){
                location = murl;
                break;
        }
}

</script>


直接将这代码放到页面源码顶部 就可以了?
发表于 2018-6-5 16:36:41 | 显示全部楼层
气味 发表于 2018-6-5 16:34
直接将这代码放到页面源码顶部 就可以了?

是的. www.soquanme.com
你用手机端访问这个站, 用的也是这个代码
 楼主| 发表于 2018-6-5 16:43:52 | 显示全部楼层
Sora​ 发表于 2018-6-5 16:36
是的. www.soquanme.com
你用手机端访问这个站, 用的也是这个代码

呃  刚刚上面那个不知道什么情况 不能跳转
复制粘贴了你/script/j.js  这个里面的代码  就可以了
var url = window.location.href;
var murl = url.replace("http://www", "http://m");
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
for (var i = 0; i < Agents.length; i++) {
    if (userAgentInfo.indexOf(Agents) > 0) {
        location = murl;
        break
    }
}



话说这样的跳转影响SEO和页面打开速度么 属于什么类型的跳转?
发表于 2018-6-5 16:45:15 | 显示全部楼层
分给我  
  



 楼主| 发表于 2018-6-5 16:47:07 | 显示全部楼层

丽赛MM你又调皮了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 16:18 , Processed in 0.071988 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表