js判断访问终端端

来源:互联网 发布:淘宝优惠活动时间 编辑:程序博客网 时间:2024/05/21 11:21
<script type="text/javascript">


1.>>>>>>>>js判断访问终端端(Android手机还是iPhone手机)

    //初始化加载
    $(document).ready(function () {
        fBrowserRedirect();
    });

    var iphoneAppUrl=$("#iphoneAppUrl").val();
    var androidAppUrl = $("#androidAppUrl").val();
    var otherAppUrl = $("#otherAppUrl").val();

    var bForcepc = fGetQuery("dv") == "pc";
    function fBrowserRedirect() {
        var sUserAgent = navigator.userAgent.toLowerCase();
        var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
        var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
        var bIsMidp = sUserAgent.match(/midp/i) == "midp";
        var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
        var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
        var bIsAndroid = sUserAgent.match(/android/i) == "android";
        var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
        var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";


        if (bIsIphoneOs) {
            //alert(iphoneAppUrl);
            var sUrl = location.href;
            if (!bForcepc) {
                document.getElementById("download").href = iphoneAppUrl;
            }
        }
        else if (bIsAndroid) {
            //alert(androidAppUrl);
            var sUrl = location.href;
            if (!bForcepc) {
                document.getElementById("download").href = androidAppUrl;
            }
        } else
        {
            //alert(otherAppUrl);
            document.getElementById("download").href = otherAppUrl;
        }

        //if (bIsIpad) {
        //    //alert("22");
        //    var sUrl = location.href;
        //    if (!bForcepc) {
        //        window.location.href = "http://www.163.com/";
        //    }
        //}

        //if (bIsMidp || bIsUc7 || bIsUc || bIsCE || bIsWM) {
        //    //alert("33");
        //    var sUrl = location.href;
        //    if (!bForcepc) {
        //        window.location.href = "http://www.qq.com/";
        //    }
        //}


    }
    function fGetQuery(name) {//获取参数值
        var sUrl = window.location.search.substr(1);
        var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)"));
        return (r == null ? null : unescape(r[2]));
    }
    function fShowVerBlock() {
        if (bForcepc) {
            document.getElementById("dv_block").style.display = "block";
        }
        else {
            document.getElementById("ad_block").style.display = "block";
        }

    }


2.>>>>>>>>js判断各种访问终端

    var browser = {
        versions: function () {
            var u = navigator.userAgent, app = navigator.appVersion;
            return {//移动终端浏览器版本信息                                  
                trident: u.indexOf('Trident') > -1, //IE内核                                  
                presto: u.indexOf('Presto') > -1, //opera内核                                  
                webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核                                  
                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核                                 
                mobile: !!u.match(/AppleWebKit.*Mobile.*/)
                        || !!u.match(/AppleWebKit/), //是否为移动终端                                  
                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端                  
                android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器                                  
                iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器                     
                iPad: u.indexOf('iPad') > -1, //是否iPad        
                webApp: u.indexOf('Safari') == -1,//是否web应该程序,没有头部与底部
                google: u.indexOf('Chrome') > -1
            };
        }(),
        language: (navigator.browserLanguage || navigator.language).toLowerCase()
    }
    document.writeln("语言版本: " + browser.language);
    document.writeln(" 是否为移动终端: " + browser.versions.mobile);
    document.writeln(" IE内核: " + browser.versions.trident);
    document.writeln(" opera内核: " + browser.versions.presto);
    document.writeln(" 苹果、谷歌内核: " + browser.versions.webKit);
    document.writeln(" 火狐内核浏览器版本: " + browser.versions.gecko);
    document.writeln(" ios终端: " + browser.versions.ios);
    document.writeln(" android终端或者uc浏览器: " + browser.versions.android);
    document.writeln(" 是否为iPhone或者QQHD浏览器: " + browser.versions.iPhone);
    document.writeln(" 是否iPad : " + browser.versions.iPad);
    document.writeln(" 是否web应该程序 : " + browser.versions.webApp);
    document.writeln(" google内核 : " + browser.versions.google);




</script>
0 0
原创粉丝点击