您好!欢迎来到深圳市互联网学会官网!
首页 > 电脑技术 > IT编程 > js判断是否为手机端访问代码

js判断是否为手机端访问代码

  • A-
  • A+
    2017-11-18
  • 分享

分享一段js判断手机访问并跳转到手机版网页代码

<script type="text/javascript">
function redirectMobile() {
    var nowUrl = location.href,
    nowHost = location.host,
    nowPathname = location.pathname,
    jumpUrl = '',
    mobileUrl = 'http://m.5ixuexiwang.com';
    mobileHurl = GetUrlRelativePath();
    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";
    if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
        try {
            if (nowUrl == 'http://www.5ixuexiwang.com/') {
                jumpUrl = mobileUrl;
            } else if (nowHost != 'm.5ixuexiwang.com') {
                jumpUrl = mobileUrl + mobileHurl;
            }
            if (jumpUrl) location.href = jumpUrl;
        } catch(e) {}
    }
}
function GetUrlRelativePath() {
    var url = document.location.toString();
    var arrUrl = url.split("//");

    var start = arrUrl[1].indexOf("/");
    var relUrl = arrUrl[1].substring(start);

    
    return relUrl;
}
redirectMobile();

</script>

  • 分享
关键词:
(编辑:丨本文链接:https://www.isz.org.cn/computer/1/108.html

深圳市互联网学会

学会的宗旨:整合行业资源,服务互联网,普及互联网知识,打造互联网在线学习、互联网生态服务。
更多学习进入互联网在线学习《互联网学会》公众号

欢迎加入学会
我们随时为您提供帮助

成为会员
相关推荐 查看更多

热门文章

查看更多

咨询热线

0755-32875048

周一至周五 9:00-18:00

地址:深圳市福田区南园路68号上步大厦18A 特别声明: 本会所有证书与官网一致为准。

  • 深圳市互联网学会官方微博扫码加客服微信
  • 深圳市互联网学会官方微信关注微信公众号
@深圳市互联网学会 版权所有
  备案号:粤ICP备14018046号