Определение мобильного браузера пользователя
;window.mobileDetection = {
Android:function () {
return navigator.userAgent.match(/Android/i);
},
BlackBerry:function () {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS:function () {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera:function () {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows:function () {
return navigator.userAgent.match(/IEMobile/i);
},
any:function () {
return (this.Android() || this.BlackBerry() || this.iOS() || this.Opera() || this.Windows());
}};
// ПОльзоваться так
/*
window.isMobile = mobileDetection.any() // Вернет true, если сидим с мобильника
window.isMobile = mobileDetection.iOS() // Вернет true, если сидим с iPhone или iPad
*/