Home
Для чайника
Уроки HTML
Уроки JAVA
Создание сайта
Место под страницу
Раскрутка
Посещаемость
Реклама и заработок
Список спонсоров
Плохие спонсоры
Гостевая книга
|
Oпределение 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=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);}
Оглавление
Следующий раздел
|