<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