У ажно розуміти різницю між різними браузерами для того, щоб обробляти кожен так, як це очікується. Тому важливо знати, в якому браузері запущена ваша веб-сторінка.
Щоб отримати інформацію про браузер, в якому запущена в даний час ваша веб-сторінка, використовується вбудований об'єкт navigator.
властивості navigator
Є кілька пов'язаних властивостей navigator, які можна використовувати в веб-сторінках. Нижче наведено список імен і описів кожного.
№ Властивості & Опис 1 appCodeName
Ця властивість є рядком, що містить ім'я коду браузера Netscape, для Netscape і Microsoft Internet Explorer для Internet Explorer.
2 AppVersion
Ця властивість є рядком, яка містить версію браузера, а також іншу корисну інформацію, таку як його мову і сумісність.
3 language
Це властивість містить дві літери абревіатури для мови, який використовується в браузері.
4 mimTypes []
Це властивість являє собою масив, який містить всі типи MIME, які підтримуються клієнтом. тільки Netscape.
5 platform []
Ця властивість є рядком, яка містить платформу, для якої браузер був скомпільований. «Win32» для 32-розрядних операційних систем Windows,
6 plugins []
Це властивість являє собою масив, що містить всі плагіни, які були встановлені на клієнті.
7 UserAgent []
Ця властивість є рядком, яка містить кодову назву і версію браузера. Це значення відправляється на який ініціює сервер для ідентифікації клієнта.
методи navigator
Є кілька конкретних методів navigator. Ось список їхніх імен і описів.
№ Опис 1 javaEnabled ()
Цей метод визначає, включений JavaScript на клієнті чи ні. Якщо JavaScript включений, цей метод повертає true; в іншому випадку вона повертає false.
2 plugings.refresh
Цей метод робить новоустановлені плагіни доступними і заповнить масив плагінів з усіма новими вставних іменами.
3 preference (name, value)
Цей метод дозволяє маркований скрипт, отримати і встановити деякі переваги Netscape. Якщо другий параметр опущений, то цей метод повертає значення зазначеного переваги; в іншому випадку, він встановлює значення. Тільки Netscape.
4 taintEnabled ()
Цей метод повертає true, якщо руйнування даних включено; false в іншому випадку.
виявлення браузера
Існує простий JavaScript, який може бути використаний, щоб дізнатися ім'я браузера, а потім відповідним чином використано на HTML-сторінці.
<Html> <head> <title> Приклад виявлення браузера </ title> </ head> <body> <script type = "text / javascript"> <! - var userAgent = navigator.userAgent; var opera = (userAgent.indexOf ( 'Opera')! = -1); var ie = (userAgent.indexOf ( 'MSIE')! = -1); var gecko = (userAgent.indexOf ( 'Gecko')! = -1); var netscape = (userAgent.indexOf ( 'Mozilla')! = -1); var version = navigator.appVersion; if (opera) {document.write ( "Браузер на основі Opera"); // Операції для Opera} else if (gecko) {document.write ( "Браузер на основі Mozilla"); // Операції для gecko} else if (ie) {document.write ( "Браузер на основі IE"); // Операції для IE. } Else if (netscape) {document.write ( "Браузер на основі Netscape"); // Операції для Netscape} else {document.write ( "Невідомий браузер"); } // Ви можете включити версію разом з будь-яким вище умовою. document.write ( "<br /> Інформація про версію браузера:" + version); // -> </ script> </ body> </ html>
Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту і натисніть Ctrl + Enter.