Визначення типу операційної системи в 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. На цьому власне і все.