Главная Интернет WEB-учебник JavaScript


Интернет клуб

Новая страница
Описание html
Javascript

Что такое JavaScript
Обьект "Document"
Обработка событий
Обработка событий (Продолжение)
Обработка даты
Определение браузера
Операции с мышкой
Создание новых окон
Бегущая строка
Переход по выбору

Java в примерах
Полезные сайты
Задайте вопрос









Web-учебник. Раздел 3. Javascript.





Определение Web-браузера



Я получил письма, в которых меня совершенно справедливо упрекают, что не все мои примеры работают на Explorer.
К сожалению, в JavaScript, так же, как и в HTML, есть много различий между браузерами.
Поэтому, я думаю, при разработке WEB - страницы с использованием JavaScript следует выполнять следующие правила:
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=maroon>Данные Вашего браузера</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); }







  ©1996-2007   Megapolis Org   E-mail:   info@megapolis.org