Проверка системы на соответствие
// Checks if it is mobile or tablet device
function isMobileDevice() {
var mobileDevices = [
{system: 'Android', regexp: /Android/},
{system: 'iPhone', regexp: /iPhone/},
{system: 'Symbian', regexp: /Symbian/},
{system: 'Windows Phone', regexp: /Windows Phone/},
{system: 'Windows Tablet', regexp: /MSIE .* Touch\)/},
{system: 'iPad', regexp: /iPad/},
{system: 'BlackBerry', regexp: /\(BB\d/}
];
var agent = navigator.userAgent;
var device = null;
for (var i = 0; i < mobileDevices.length; i++) {
device = mobileDevices[i];
if (device.regexp.test(agent)) {
return device.system;
}
}
return null;
}