判斷手機wap網站跳轉源碼

來源:互聯網
上載者:User

標籤:

簡單方法:通過百度Site APP進行判斷:

在網頁頭部中嵌入如下代碼:

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("http://m.baidu.com");//這裡的網址請改為你手機站的網址</script>

這裡附上uaredirect.js檔案源碼,以供自己學習:

function uaredirect(f) {    try {        if (document.getElementById("bdmark") != null) {            return        }        var b = false;        if (arguments[1]) {            var e = window.location.host;            var a = window.location.href;            if (isSubdomain(arguments[1], e) == 1) {                f = f + "/#m/" + a;                b = true            } else {                if (isSubdomain(arguments[1], e) == 2) {                    f = f + "/#m/" + a;                    b = true                } else {                    f = a;                    b = false                }            }        } else {            b = true        }        if (b) {            var c = window.location.hash;            if (!c.match("fromapp")) {                if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {                    location.replace(f)                }            }        }    } catch (d) {    }}function isSubdomain(c, d) {    this.getdomain = function (f) {        var e = f.indexOf("://");        if (e > 0) {            var h = f.substr(e + 3)        } else {            var h = f        }        var g = /^www\./;        if (g.test(h)) {            h = h.substr(4)        }        return h    };    if (c == d) {        return 1    } else {        var c = this.getdomain(c);        var b = this.getdomain(d);        if (c == b) {            return 1        } else {            c = c.replace(".", "\\.");            var a = new RegExp("\\." + c + "$");            if (b.match(a)) {                return 2            } else {                return 0            }        }    }};

 

判斷手機wap網站跳轉源碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.