当前位置:首页>源码分享>WordPress源码> WordPress主题判断手机与PC设备自适应跳转代码

WordPress主题判断手机与PC设备自适应跳转代码

顾名思义本本文就是将如何一个网站手机版与PC版自适应跳转,关于PC、移动适配跳转的问题,这类情况一般出现在一个网站使用不同模板或PC网页和手机端网页分离时,利用代码将我们的网站实现自行跳转展示使用,我们提供了下面几种方法,请大家按需选择,合适自己的才是最好的。

一、js 判断手机版与PC版自适应跳转代码:

<script type="text/javascript">
    function browserRedirect() { 
        var sUserAgent= navigator.userAgent.toLowerCase(); 
        var bIsIpad= sUserAgent.match(/ipad/i) == "ipad"; 
        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"; 
        var iurl = window.location.href;
        var surl = iurl.substring(iurl.lastIndexOf('/'));
        
        if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { 
            window.location.href= '手机版域名'; 
        } else { 
     
        } 
    } 
    browserRedirect(); 
</script>

手机端判断代码:

<script type="text/javascript">
    function browserRedirect() { 
        var sUserAgent= navigator.userAgent.toLowerCase(); 
        var bIsIpad= sUserAgent.match(/ipad/i) == "ipad"; 
        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"; 
        var iurl = window.location.href;
        var surl = iurl.substring(iurl.lastIndexOf('/'));
        if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { 
        
        } else { 
            window.location.href= 'PC版域名'; 
        } 
    } 
    browserRedirect(); 
</script>

二、PHP判断手机版与PC版自适应跳转代码:

//设定Mobile的定义
$mobileAgent = array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
//读取用户的浏览器资料
$browser = $_SERVER['HTTP_USER_AGENT'];
$isMobile = false;
//检查开始
foreach($mobileAgent as $search){
    if(stristr($browser,$search)!=false){
        $isMobile = true;
        //echo $search;
        //程式码(转址)
        header("Location: 这里手机页面地址");
        //停止运行程序
        exit;
    }
}
?>

手机端自适应屏幕跳转到指定的地址js代码:

<script type="text/javascript">
var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
var browser = navigator.userAgent.toLowerCase();
var isMobile = false;
for (var i=0; i<mobileAgent.length; i++){
 if (browser.indexOf(mobileAgent[i])!=-1){ 
  isMobile = true;//alert(mobileAgent[i]);location.href = 'https://www.qsyidai.com/m';break; 
  } 
}

三、meta控制设备跳转代码

<meta name="mobile-agent" content="format=html5;url=手机端域名">

说明:本方法前提是你需要做两套网站,很多知名站点都在使用,如芒果直播,一套是在pc端访问的(假如网址是m.mgtv.com),一套是在手机端访问的(假如网址是m.mgtv.com),这句就是判断如果你是在手机上打开的这个网站那就会打开m.mgtv.com这个网址,但是默认打开的是www.mgtv.com。

四、link控制设备跳转代码

可用于link将PC版页面指向移动版页面或者将移动版页面指向PC版页面,这样有利于搜索引擎,可以对不同设备的用户提供不同类型的展示页面。

PC页面用alternative指向移动页面,代码如下:

<link rel="alternate" href="http://m.360mb.net/">

移动页面用canonical指向PC页面,代码如下:

<link rel="canonical" href="https://www.360mb.net/">

注:如果把“link”标签换成“meta”标签,页面并不会自动跳转,只是让搜索引擎知道PC对应的移动页面在哪,移动对应的PC页面在哪,这样来集中权重也更利于SEO。

 

文章链接:https://sjcnh.cn/1391.html
文章标题:WordPress主题判断手机与PC设备自适应跳转代码
文章版权:@花醉 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!我们将在24小时内极速处理!
本文最后更新发布于2023年07月14日 21时07分14秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系:841134898@qq.com
本文声明 本站上的部份代码,教程,软件,插件来自会员发布以及互联网收集,不代表本站立场,仅供网友个人学习交流或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!若您喜欢本文可附上原文链接随意转载。如无意侵害了您的权益,请发送邮件841134898@qq.com 或点击右侧 私信:花醉 反馈,我们将尽快处理。如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源“任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,建议下载7-zip。zip、rar解压,建议下载WinRAR。

给TA赞助
共{{data.count}}人
人已赞助
!
您也想出现在这里吗?点击联系我们吧!
点击投个广告吧
0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
有新消息 消息中心
快速搜索
在线客服
关注我们
  • 扫码打开当前页

  • 微信公众号

返回顶部