Для быстрой загрузки вашего HTML-документа очень часто используют
фреймы. Фреймы разбивают окно на 2, 3 и даже более частей (но не
следует увлекаться). В каждом фрейме отбражается свой документ HTML и
каждый из фреймов может иметь (или не иметь) собственных ссылок,
изображений, полос прокрутки и многого другого. Фреймы могут также
функционировать независимо друг от друга.
Для отображения фреймов необходимы три файла: установочный файл
и два исходных файла HTML. Открывающем тегом является <FRAMSET>,
который вставляется после тега </HEAD>, но до тега <BODY>.
Открывающий тег определяет месторасположение фреймов в окне браузера.
Атрибутами тега <FRAMSET> служат:
- COLS - фреймы располагаются по вертикали
- ROWS - фреймы располагаются по горизонтали
Этим атрибутам присваиваются числовые значения, выраженные в
пикселах или в процентах. Например: <FRAMSET COLS="10,50,*">. В
данном случае тег создает три вертикальных столбца размерами: первый -
10 пикселов, второй - 50 пикселов, третий занимет оставшуюся часть
окна.
После тега <FRAMSET> вставляется тег <FRAME>, которому могут присваиваться следующие атрибуты:
- SRC= - указывается назваие файла, который будет располагаться в том или ином фрейме (*)
- NAME= - этот атрибут важен для указания на один файл из другого (*)
- BORDER= - определяет ширину разделительной полосы между фреймами (измеряется в пикселах)(*)
- BORDERCOLOR= - задает цвет разделительной полосы (измеряется в RGB)
- NORESIZE - запрещает изменение размеров фреймов пользователем при помощи мыши
- SCROLLING= - задает полосы прокрутки в фреймах. Данный атрибут может иметь следуюшие аргументы:
- YES - полоса прокрутки будет видна
- NO - полоса прокрутки не будет видна
- AUTO - полоса прокрутки задается автоматически
- MARGINHEIGHT= - этим атрибутом добавляется пустое поле между
верхней границей фрейма и началом текста или графики (измеряется в
пикселах)
- MARGINWIDTH= - а этим атрибутом добавляется пустое поле между
боковыми границами фрейма и текстом или графикой (измеряется в пикселах)
* - обязательный атрибут для тега <FRAME>
Для браузеров, не поддерживающих фреймы, помещается сообщение как
"тело" (<BODY>) файла между тегами <NOFRAME>
и</NOFRAME>.
Приведем два примера:
1. <HTML>
<HEAD>
<TITLE> моя первая страничка </TITLE>
</HEAD>
<FRAMSET COLS="30%,*" BORDER="1">
<FRAME SRC="file1.htm" NAME="file1" SCROLLING="AUTO">
<FRAME SRC="file2.htm" NAME="file2" SCROLLING="AUTO">
</FRAMESET>
<BODY>
<NOFRAME>
<P>Для просмотра необходим браузер, поддерживающий фреймы.
</NOFRAME>
</BODY>
</HTML>
2. <HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<FRAMSET ROWS="20%,*">
<FRAME SRC="file3.htm" NAME="file3" SCROLLING="AUTO">
<FRAMSET COLS="30%,*">
<FRAME SRC="file1.htm" NAME="file1" SCROLLING="AUTO">
<FRAME SRC="file2.htm" NAME="file2" SCROLLING="AUTO">
</FRAMESET>
</FRAMESET>
<BODY>
<NOFRAME>
<P>Для просмотра необходим браузер, поддерживающий фреймы.
</NOFRAME>
</BODY>
</HTML>
С помощью указаний на фрейм можно изменить файл, расположенный в другом фрейме.
Чтобы это указание сработало правильно, требуется выполнить следующие условия:
- Создавая фрейм в установочном файле, необходимо задать его название
- Задавая ссылку, следует использовать его название, чтобы указать, в
каком фрейме должен быть изображен файл HTML, на который имеется ссылка
Для того, чтобы изменился файл, расположенный в другом фрейме,
необходимо в тег <A HREF= > добавить атрибут TARGET=, в котором
указать имя (NAME), на которое делается ссылка. Например:
Если ссылка располагается в файле file1.htm (левый фрейм), а необходимо
изменять только правый фрейм, то в файле file1.htm делается ссылка:
Здесь будет <A HREF="file2.htm" TARGET="file2"> ссылка </A> на файл file2.htm
Источник: http://www.html.find-info.ru |