+-
js判断手机浏览器

最近准备做一个手机端的网站。所以在网上找了几个判断是否是手机浏览器的js脚本,贴上来,分享下:

第一种、直接JS脚本:


try {
    var urlhash = window.location.hash;
    if (!urlhash.match("fromapp")) {
        if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
            window.location = "http://book.aiisen.com(更换成自己的WAP网站)";
        }
    }
} catch(err) {}



第二种、引用(稍微长点):


function uaredirect(murl) {
    try {
        if (document.getElementById("bdmark") != null) {
            return;
        }
        var urlhash = window.location.hash;
        if (!urlhash.match("fromapp")) {
            if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) {
                location.replace(murl);
            }
        }
    } catch(err) {}
}


第二种方式,页面调用:



上述的脚本保持到wap.js文件,然后在需要调用的页面引用下面2个JS调用文件。

<script src="wap.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("http://wap.aiisen.com(更换成自己的WAP网站)");</script>