zoukankan      html  css  js  c++  java
  • 判断移动设备类型

    <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
  • 相关阅读:
    bzoj2751
    bzoj1483
    bzoj1011
    bzoj1412
    bzoj1820
    bzoj1295
    bzoj3444
    Java--Exchanger用于进行线程间的数据交换
    Java--Semaphore控制并发线程数量
    Java--Spring AOP 源码散点记录(最后整理成一篇博客)
  • 原文地址:https://www.cnblogs.com/windy2008/p/5318441.html
Copyright © 2011-2022 走看看