Преобразование страниц в Dreamweaver MX
Шлюз к браузерам
Так как существует множество разновидностей браузеров, каждая из которых, в свою очередь, имеет несколько версий, в среде Web-разработчиков стало хорошей традицией создавать для каждого браузера свои версии страниц и с помощью программ на языке JavaScript определять тип браузера пользователя и направлять его к соответствующей странице. Такая программа формально называется шлюзом.
Если вы собираетесь использовать эту технику, вначале создайте три страницы: для браузеров версии 4.0 и выше; для браузеров версии 3.0 и пустую страницу, которая будет использоваться в качестве домашней для шлюза. Шлюз реализуется с помощью функции Check Browser, которая выполняется в ответ на событие onLoad пустой страницы. Это значит, что пустая страница никогда не отображается на экране.
Чтобы создать шлюз с помощью функции Check Browser, выполните следующие действия.
- Создайте страницу для браузеров версий 4.0 и выше, в которой используются слои и таблицы CSS.
- Выберите в меню пункт File › Convert › 3.3 Browser Compatibl e. Сохраните новый файл под тем же именем, дополнительно добавив к нему соответствующий суффикс или префикс. Например, если исходная страница называется 3LostSouls, преобразованную страницу можно назвать 3LostSouls3 0.
- Создайте новую страницу HTML, выбрав в меню команду File › New. Когда откроется пустая страница, выберите команду меню Window › Behaviors или нажмите комбинацию клавиш SHIFT + F3. Откроется панель Behaviors. Для достижения того же эффекта можно щелкнуть на вкладке Behaviors панели Design.
- Щелкните на знаке "плюс" на панели Behavior и выберите в списке реакций пункт Check Browser.
- Откроется диалоговое окно Check Browser (рис. 23.2). Ключевыми полями в нем являются адреса URL, которые будут введены в текстовые поля URL и ALT URL в нижней его части.
Рис. 23.2. Диалоговое окно Check Browser позволяет проверить версию браузера пользователя и перенаправить его к странице, совместимой с ним - Введите в поле URL адрес страницы, созданной на шаге 1 для браузера версии 4.0. Введите в поле ALT URL адрес страницы, созданной на шаге 2 для браузера версии 3.0.
- Щелкните на кнопке ОК. Приложение сгенерирует текст программы, направляющей пользователя на заданные страницы, в зависимости от используемого им браузера.
- Если данная пустая страница должна стать домашней, сохраните ее под именем index.htm или под тем именем, который ваш Web-сервер использует по умолчанию.
После того как создана программа-шлюз, возникает следующая проблема: мы ведь работаем в Web, и пользователь потенциально может войти на узел с любой его страницы. Это может свести на нет всю ценность шлюза.
Чтобы справиться с этой ситуацией, выполните следующие действия.
- Откройте страницу для версии 4.0, откройте панель Behaviors и включите функцию Check Behavior.
- В открывшемся диалоговом окне Check Browser в поле ALT URL введите адрес страницы для версии 3.0.
- В списке в области браузера в верхней части окна выберите пункт Stay on This Page. Сделайте то же и для другого браузера. Щелкните на кнопке ОК и сохраните файл.
- Откройте страницу для версии 3.0 и также включите функцию Check Browser. В данном случае в поле ALT URL нужно ввести адрес страницы для версии 4.0. Также для обоих браузеров нужно выбрать в списке пункт Stay on This Page.
- Когда закончите, закройте страницу.