Автор статьи: Аверин Александр
Довольно часто приходиться сталкиваться с особенностями отображения браузерами исходного текста. Internet Explorer отображает в одном стиле — Netscape Navigator — в другом. У обоих браузеров существуют различные версии, с различными возможностями, с различными дополнительными особенностями.
По-этому приходиться создавать различные варианты сайтов или просто ограничивать своих гостей каким-то одним браузером. Для облегчения работы пользователей предлагаю сделать на вашем сайте автоматическое определение браузера на котором к вам зашел пользователь с автоматическим выдаванием той части сайта которая оптимизирована под данный браузер. В DreamWeaver для этого не нужно знания JavaScript. Он сам в состоянии генерировать некоторые основные JavaScript. Давайте расмотрим как же сделать автоматическое определение. Прежде всего обратите внимание на панель внизу редактора, там есть пункт Show Behaviors — как раз тот пункт, который поволяет добавлять некоторые элементы JavaScript. Кроме того этот пункт можно вызвать из меню Modify стрелкой показан пункт добавления Behavior
После вызова данного пункта вы увидите меню следующего вида. Прежде всего выбираем тип браузера на который мы рассчитываем наш JavaScript, в зависимости от этого выбора нам могут быть доступны различные виды Event (событий) и действий (Actions). После выбора типа браузера нажмите на кнопку + (добавить) и выберите действие которое надо отслеживать. В нашем случае это будет OnLoad — при загрузке странички.
После этого можно переходить к выбору Actions.
Мы можем поменять свойства объекта (change property) — например поменять картинки местами, изменить вид и размер шрифта и т.д.
Далее мы можем сделать проверку типа браузера (то что нам нужно) — Check Browser. Можем проверить наличие нужного Plugin — check plugin, и сделать многое другое. Давайте выберем Check Browser:ак вы видите все что нам нужно указать — это версию браузеров, странички на которые должны перенаправляться браузеры и альтернативную версию сайта (т.е. место куда пользователь попадет в случае несовпадения версий. Вот и все. Результат действия такого JavaScript или Behavior раньше можно было видеть на моем сайте.