Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.doc
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
208.38 Кб
Скачать

5.2.3 Создание фреймов

Используя фреймы, позволяющие разбивать Web-страницы на множественные подокна, можно значительно улучшить внешний вид и функциональность Web-приложений. Каждое подокно, или фрейм имеет свой URL-адрес, что позволяет загружать его независимо от других фреймов.

Каждый фрейм имеет собственное имя (параметр NAME), позволяющий переходить к нему из другого фрейма. Фреймы могут использоваться

– для размещения информации, которую необходимо показывать постоянно (логотип фирмы, копирайт, набор управляющих кнопок и т.п.);

– для помещения оглавления всех или части Web-документов, содержащихся на Web-сервере, что позволяет пользователю быстро находить интересующую его информацию;

– для создания окон результатов запросов, когда в одном фрейме находится собственно запрос, а в другом результат запроса;

– для создания формы типа «мастер-деталь» для Web-приложений, обслуживающих базы данных.

Фрейм-документ - это специфичный вид HTML-документа. Его структура не содержит тега <BODY> и, соответственно, не несет информационной нагрузки. Он описывает только подокна (фреймы), которые будут содержать информацию.

Структура HTML-документа, описывающего фреймы, следующая:

<HTML>

<HEAD>…</HEAD>

<FRAMESET>

</FRAMESET>

</HTML>

 

Тег <FRAMESET> описывает все фреймы, на которые делится экран. Можно разделить экран на несколько вертикальных или горизонтальных фреймов.

Параметр тега <FRAMESET> ROWS определяет горизонтальные подокна, а COLS - вертикальные подокна.

Описания подокон разделяются запятыми. Для описания подокон используется:

– Простое числовое значение, определяет фиксированную высоту (ширину) подокна в пикселах;

– Значение величины подокна в процентах от 1 до100;

– Символ «*», указывает, что все оставшееся место будет принадлежать данному фрейму, цифра перед звездочкой указывает пропорцию для данного фреймЄ.

Примеры

<FRAMESET COLS=”50, *,50” > - описывает три фрейма, два по 50 пикселов справа и слева, и один внутри этих полос.

<FRAMESET ROWS =”20%,3*,*” > - описывает три фрейма, первый из которых занимает 20% площади окна броузера сверху, второй - 3/4 оставшегося от первого фрейма места, т.е 60% всей площади окна.

В теге <FRAME> задаются параметры для каждого фрейма в отдельности.

Параметр SRC задает имя файла, который загрузится в этом фрейме. Параметр NAME задает имя данного фрейма. Имя фрейма может быть использовано для определения действия с данным фреймом из другого HTML-документа или фрейма (как правило, из соседнего фрейма того же документа). Имя обязательно должно начинаться с символа.

Например

<FRAME SRC =”homepage.htm” NAME=”frame1”>

Имя фрейма необходимо задавать для того, чтобы впоследствии указать, к какому фрейму использовать гиперссылку. В документе HTML, в этом случае, в теге <A HREF> (описание гиперссылки) должен присутствовать параметр TARGET. Этот параметр определяет фрейм, в котором показывается содержимое Web-страницы. Например,

<A HREF=”file.htm” TARGET=”frame1”> file </A>

В этом случае, после выбора гиперссылки file, во фрейме с именем frame1 будет показано содержимое документа file.htm.