Oпределение WEB-браузера

   Я получил письма, в которых меня совершенно справедливо упрекают,что не все мои примеры работают на Explorer.
   К сожалению, в JavaScript, так же, как и в HTML, есть много различий между браузерами.
   Поэтому, я думаю, при разработке WEB - страницы с использованием ЯваСкриптов следует выполнять следующие правила:
    1) Проверьте, правильно ли отображает Ваша страница на Netscape 3 и 4 (желательно и 2), на Еxplorer 3 и 4 (желательно и 2).
      Если работает во всех вышеприведенных браузерах, то проверка закончена, если нет, то:
    2) Определите, с каким браузером работает пользователь.
    3) Заблокируйте с необходимыми извинениями и пояснениями выполнение блоков, не работающих с определенными браузерами.

   Это нудная работа, ну а что делать? Я тоже собираюсь сделать эти подчистки. Но пока не хватает то ли духа, то ли времени, но я обязательно сделаю.

Данный раздел посвящен вопросу : как определить, с каким браузером работает пользователь.
   В следующем разделе мы будем пользоваться этой информацией.

   Обьект Navigator содержит свойства, описывающие используемый WEB - браузер.
   Ниже приводятся основные свойства:
     - appCodeName задает кодовое название браузера
     - appName задает имя браузера
     - appVersion задает полную информацию о версии браузера
   Функции :
     - javaEnabled() проверяет, поддерживает ли текущий браузер язык Java и включен ли этот язык.
     - parseInt(navigator.appVersion) определет номер версии браузера.

   Рассмотрим это на примере:

<SCRIPT LANGUAGE="JavaScript">
   document.write("<I><font color=red>Данные Вашего браузера</font color></I><br>");
   document.write("Кодовое название браузера - " + navigator.appCodeName + "<br>");
   document.write("браузер - " + navigator.appName + "<br>");
   document.write("Номер версии браузера - " + navigator.appVersion + "<br>");
   if (navigator.javaEnabled() == 1)
     document.write("Браузер поддерживает JavaScript<br>");
   else
     document.write("Браузер не поддерживает JavaScript<br>");
</SCRIPT>

   Данный пример выполняется со следующими результатами:


   Я надеюсь, понятно, что информация о Вашем браузере формируется только в вашем компьютере. От меня идет в Ваш компьютер только команда выяснить сведения о Вашем браузере и отобразить их на экране.
   (Я Вас не запутал?)

   И в заключение - в 4 - х браузерах можно узнать размер экрана с помощью следующих команд:

if (navigator.appVersion.substring(0,1)=="4") { s=screen; alert("Разрешение экрана Вашего броузера = "+s.width+" х "+s.height);}


[ Предыдущий раздел ] [ Оглавление ] [ Следующий раздел ]



 

 
Hosted by uCoz