Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

JavaScript для начинающих. Изучаем с нуля. выпуск тридцать второй


Информационный Канал Subscribe.Ru

Рассылка для всех, кто желает освоить JavaScript

JavaScript для начинающих

Выпуск #32
Письмо автору
Хостинг от 1.2$ в месяц
Скрипты для web-мастера HTML для чайников
Внимание! Теперь каждый желающий легко может построить свой собственный бизнес на мобильной связи! Доход ограничивается только вашим желанием, необходимый стартовый капитал - всего 300 рублей.

Подробности в электронной книге:
Скачать

Поддержка JavaScript браузером

Если вы в сценарии используете средства, которые поддерживаются только в определенных браузерах или определенных их версиях, воспользуйтесь одним из описанных ниже методов создания сценария.

Создание сценария для определенного браузера

Самое простое решение - и наиболее неприемлимое с точки зрения пользователя - это создать сценарий, поддерживаемый только в необходимом браузере. В остальных браузерах его запустить нельзя. В верхней части тела HTML-страницы введите код сценария, подобный приведенному в листинге 32.1.

Листинг 30.1. Создание сценария для определенного браузера


1:   <SCRIPT LANGUAGE="JavaScript">
2:   if (navigator.appName.indexOf("Netscape")==-1
3:   || navigator.appVersion.indexOf("5.0")==-1) {
4:   window.alert("Загружается вэб-узел Netscape");
5:   window.location="http://www.netscape.com/";}
6:  </SCRIPT>

Если вы используете браузер стороннего производителя (не Netscape) или браузер Netscape версии не 5.0, то на экране появится указанное сообщение и в окне будет загружена начальная страница вэб-узла Netscape.

Задавая в сценарии условие использования определенных браузеров для загрузки вэб-страницы, имейте на это веские основания. Не рекомендуется делать это "ради интереса" или "из вредности". Большая часть пользователей не захочет приобретать новый браузер только из-за желания посетить ваш узел. Вы потеряете огромную часть аудитории.

Создание разных страниц

В большинстве случаев реализовать поддержку разных браузеров не так уж и сложно. Если вы хотите, чтобы ваша страница прекрасно выглядела и в Netscape Navigator и в Internet Explorer, создайте разные версии страницы и загружайте их в разных браузерах.

Листинг 32.2 содержит код, который размещается в начале документа HTML. Определив версию браузера, этот сценарий отправляет пользователя к необходимой ему версии страницы.

Листинг 30.1. Загрузка разных версий страницы


1:   <SCRIPT LANGUAGE="JavaScript">
2:   if (navigator.appName.indexOf("Netscape")>-1
3:   && navigator.appVersion.indexOf("5")>-1) 
4:   window.location="netscape.htm";
5:   else if (navigator.appName.indexOf("Microsoft")>-1
6:   && navigator.appVersion.indexOf("4")>-1) 
7:   window.location="ie.htm";
8:   else window.location="default.htm";
9:  </SCRIPT>

Этот сценарий позволяет пользователю отобразить ту страницу, которая создана специально для его браузера: netscape.htm - для Netscape Navigator 5.х и выше, ie.htm - для Internet Explorer 4.x и выше и default.htm - для остальных браузеров.

Создание универсальной страницы

Третий метод заключается в создании универсальной страницы, которая загружается во всех распространенных браузерах. В подобных сценариях вы также можете определить используемые браузеры и для каждого из них выполнить специфические операции - и все это в пределах одного документа HTML.

Этот метод подразумевает создание только одного документа, как правило, длинного и громоздкого. Иногда подобные проекты заканчиваются трагически - страница прекращает свое существование еще на стадии планирования. Пример простой страницы, созданной по этому методу будет приведен далее.

Успехов вам! До скорой встречи.



Читайте Роберта Кийосаки

"Богатый папа, бедный папа" скачать

"Квадрант денежного потока" скачать

"Руководство богатого папы по инвестированию" скачать

"Отойти от дел молодым и богатым" скачать

"Бизнес-Школа" скачать
Письмо автору
Хостинг от 1.2$ в месяц
Скрипты для web-мастера HTML для чайников

© NBUSINESS.RU


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: inet.webbuild.javascripts
Архив рассылки
Отписаться
Вспомнить пароль

В избранное