挪动端登录PC网址自动跳转到挪动端对应的网址

    <script>
        (function(){
            // 猎取当前url
            var url = window.location.href;
            // 猎取客户端浏览器信息
            var ua = navigator.userAgent;
            // iphone flag
            var isIphone = ua.indexOf("iPhone");
            // ipad flag
            var isIpad = ua.indexOf("iPad");
            // andriod flag
            var isAndroid = ua.indexOf("Android");
            // mobile flag
            var isMobile = ua.indexOf("Mobile");
            //customer
            var index = url.lastIndexOf("\/");
            var customer  = url.substring(index + 1, url.length);
            if (url.indexOf("pro") >= 0) {
                var BASE_URL = url.substring(0, url.lastIndexOf("\/"));
                BASE_URL = BASE_URL.substring(0, BASE_URL.lastIndexOf("\/"));
                // iPhone、iPadの场合
                if (isIphone >= 0 || isIpad >= 0) {
                    // スマホ用URLに自动でジャンプ
                    window.location.href = BASE_URL + "/html-sp/index.html?urlPattern=" + customer;
                    return false;
                }
                // Android且つMobileの场合
                if (isAndroid >= 0 && isMobile >= 0) {
                    // スマホ用URLに自动でジャンプ
                    window.location.href = BASE_URL + "/html-sp/index.html?urlPattern=" + customer;
                    return false;
                }
            }
        }());
    </script>

window.location.href能够用来猎取当前的url,也能够指定跳转的要跳转的地点

navigator.userAgent 猎取客户端浏览器的信息(推断猎取的字符串是不是包括某些关键字)
须要注重的是Android端推断须要推断2个关键字(Android,Mobile)同时存在!

    原文作者:梁超
    原文地址: https://segmentfault.com/a/1190000008974581
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞