码迷,mamicode.com
首页 > 移动开发 > 详细

判断移动设备类型

时间:2016-08-23 06:47:31      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

<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

 

判断移动设备类型

标签:

原文地址:http://www.cnblogs.com/windy2008/p/5318441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!