Об'єкт navigator (див. 4.5.1) служить для отримання характеристик Web-браузера клієнта.
Підтримувані об'єктом navigator властивості відрізняються в різних Web-браузерах. Нижче наведені ті властивості (тільки для читання), які підтримуються всіма Web-браузерами:
· UserAgent - містить рядок, що ідентифікує Web-браузер клієнта;
· AppName - містить ім'я програми Web-браузера;
· AppVersion - містить версію програми Web-браузера;
· AppCodeName - містить ім'я коду програми Web-браузера;
· Platform - містить назву клієнтської платформи;
· CookieEnabled - містить true, якщо Web-браузеру дозволено Вашим прийом cookie, інакше містить false.
Основними характеристиками Web-браузера є його ім'я і версія.
Ім'я Web-браузера можна визначити по наявності у властивості userAgent наступних рядків:
· "MSIE" - для Internet Explorer;
· "Firefox" - для Firefox;
· "Opera" - для Opera;
· "Safari" - для Safari.
Версію Web-браузера також визначається за допомогою властивості userAgent. Номер версії слід відразу за рядком імені Web-браузера та відділений від неї символом пробілу (в Internet Explorer) або символом "/" (в Firefox і Opera). В номер версії в Windows задається після рядка "Version /".
Приклад 4.5.35. Визначення характеристик Web-браузера:
Ім'я Web-браузера можна отримати за допомогою наступної функції:
// Масив імен Web-браузерів
browserNames = new Array ( "MSIE",
"Firefox", "Opera", "Safari");
// Ім'я Web-браузера за замовчуванням
// Пошук імені Web-браузера в циклі
for (i = 0; i // Якщо Web-браузер знайденийСхожі статті