利用JS實現手機訪問PC網址自動跳轉到wap網站


方法一:使用百度siteapp中的js進行判斷

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("需要跳轉的手機網址")</script>

方法二:

<script language="JavaScript">
    function mobile_device_detect(url) {
        var thisOS = navigator.platform;
        var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symbian", "Windows Phone", "Phone", "Linux armv71", "MAUI", "UNTRUSTED/1.0", "Windows CE", "BlackBerry", "IEMobile");
        for (var i = 0; i < os.length; i++) {
            if (thisOS.match(os[i])) {
                window.location = url;
            }

        }
        //因為相當部分的手機系統不知道信息,這里是做臨時性特殊辨認
        if (navigator.platform.indexOf('iPad') != -1) {
            window.location = url;
        }
        //做這一部分是因為Android手機的內核也是Linux
        //但是navigator.platform顯示信息不盡相同情況繁多,因此從瀏覽器下手,即用navigator.appVersion信息做判斷
        var check = navigator.appVersion;
        if (check.match(/linux/i)) {
            //X11是UC瀏覽器的平台 ,如果有其他特殊瀏覽器也可以附加上條件
            if (check.match(/mobile/i) || check.match(/X11/i)) {
                window.location = url;
            }
        }
        //類in_array函數
        Array.prototype.in_array = function(e) {
            for (i = 0; i < this.length; i++) {
                if (this[i] == e) return true;
            }
            return false;
        }
    }
    mobile_device_detect("需要跳轉的手機網址");
</script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM