1. 程式人生 > >使用JS讓網站自動跳轉到對應的WAP頁面

使用JS讓網站自動跳轉到對應的WAP頁面

這是之前在論壇看到的一種方法,特此記錄,方便往後查閱

<script language="javascript">
    (function () {
        var res = GetRequest();
        var par = res['pc']; //獲取html附帶的參加pc=1,如果不為1則跳轉,為1不跳轉。
        if (par != '1') {
            var ua = navigator.userAgent.toLowerCase();
            var contains = function (a, b) {
                if (a.indexOf(b) != -1) { return true; }
            };
            //將下面的網址改成你的wap手機版頁面地址
            var toMobileVertion = function () {
                window.location.href = 'http://m.hpet.com.cn'
            }

            if (contains(ua, "ipad") || (contains(ua, "rv:1.2.3.4")) || (contains(ua, "0.0.0.0")) || (contains(ua, "8.0.552.237"))) { return false }
            if ((contains(ua, "android") && contains(ua, "mobile")) || (contains(ua, "android") && contains(ua, "mozilla")) || (contains(ua, "android") && contains(ua, "opera"))
        || contains(ua, "ucweb7") || contains(ua, "iphone")) { toMobileVertion(); }
        }
    })();
    function GetRequest() {
        var url = location.search; //獲取url中"?"符後的字串
        var theRequest = new Object();
        if (url.indexOf("?") != -1) {
            var str = url.substr(1);
            strs = str.split("&");
            for (var i = 0; i < strs.length; i++) {
                theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
            }
        }
        return theRequest;
    }
</script>