Определение типа операционной системы в JavaScript

Чуть ниже представлен один из вариантов решения задачки по определению семейства операционной системы на которой работает персональный компьютер человека, посетившего ваш сайт. Программный код проверялся мною на Firefox 24 и Internet Explorer 8 на Windows 7.

// Определяем "семейство" операционной системы:
var os = 0;
if (navigator.userAgent.indexOf ('Windows') != -1) os = 1;
if (navigator.userAgent.indexOf ('Linux')!= -1) os = 2;
if (navigator.userAgent.indexOf ('Mac')!= -1) os = 3;
if (navigator.userAgent.indexOf ('FreeBSD')!= -1) os = 4;
// alert(navigator.userAgent);
switch (os) {
   case 1:
      alert('Windows');
      break;
   case 2:
      alert('Linux');
      break;
   case 3:
      alert('Mac OS');
      break;
   case 4:
      alert('FreeBSD');
      break;
   default:
      alert('Не удалось определить ОС!');
      break;
}

Используем конструкцию navigator.userAgent. На этом собственно и все.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.