判断移动设备类型

<html>
<head>
</head>
<body>
<script>
alert(navigator.userAgent);

        var device = {
            is_android: function() {
                return navigator.userAgent.match(/Android/i);
            },
            is_blackberry: function() {
                return navigator.userAgent.match(/BlackBerry/i);
            },
            is_iphone: function() {
                return navigator.userAgent.match(/iPhone/i);
            },
            is_ipad: function() {
                return navigator.userAgent.match(/iPad/i);
            },
            is_ipod: function() {
                return navigator.userAgent.match(/iPod/i);
            },
            is_ios: function() {
                return navigator.userAgent.match(/iPhone|iPad|iPod/i);
            },
            is_windows_phone: function() {
                return navigator.userAgent.match(/IEMobile/i);
            },
            is_mobile: function() {
                return (device.is_android() || device.is_blackberry() || device.is_ios() || device.is_windows_phone() );
            }

        };

if(device.is_mobile() == null)
{
    alert(' you are not use a mobile device');
}
else
{
    alert('you are use a mobile device');
}

</script>
</body>
</html>

 以上是JS判断设备类型,C#中也可以通过Request的userAgent参数来判断。

string strUserAgent = Request.UserAgent.ToString().ToLower();

Request.Browser.IsMobileDevice
View Code
原文地址:https://www.cnblogs.com/windy2008/p/5318441.html