Содержимым каждого фрейма может быть обычная Интернет-страница с собственным заголовком (TITLE) и «телом» (BODY), характеристики которой задаются независимо от содержимого других фреймов или графический файл. Единственная дополнительная возможность заключается в организации гиперссылок. Если щелкнуть мышью по простой ссылке <A href=…>, то соответствующая страница будет загружена в тот же самый фрейм вместо текущей, в которой располагалась данная ссылка. Чтобы переадресовать загрузку вызванной страницы в требуемый фрейм, надо включить в тег <A> атрибут target= “имя_целевого_фрейма ”.
Если для всех ссылок меню в качестве значения параметра targetуказано одно и то же имя фрейма, то при щелчке на них мышью соответствующие HTML-файлы будут сменять друг друга в третьем, расположенном внизу справа фрейме.
Кроме назначаемых пользователем, в качестве значения атрибута targetмогут быть указаны и зарезервированные имена фреймов:
_self
-
как будто атрибута target нет, т.е. страница открывается внутри текущего фрейма.
_parent
-
для перехода на страницу без фреймов
_top
-
то же самое, что и _parent
_blank
-
открытие еще одного окна браузера и показ страницы на нем
_info01
-
Позволяет менять содержимое правого фрейма, оставляя левый неизменным. Здесь важно указать атрибут target с именем правого фрейма
Пример документа с фреймами можно скачать на сайте.
«Внедренные» окна <IFRAME> </IFRAME>
Позволяет создать на странице область с полосами прокрутки (inline frame) для демонстрации содержимого другой страницы. Для этого достаточно вставить в документ контейнер <IFRAME>…</IFRAME>, расположенный после тега <P>, задающим выравнивание встроенного объекта.
Атрибуты тега <IFRAME>:
Атрибут
Значение
Описание
width
Ширина фрейма в пикселях
height
Высота фрейма в пикселях
scrolling
auto, yes, no
Управляет полосами прокрутки
target
longdesc
Cсылка на другой файл (URL). Таким образом, для фрейма создается описан6ие любого объема.
frameborder
Значение 1 создает рамку, значение 0 – отменяет.
При помощи атрибута указывается, нужна или нет рамка вокруг фрейма. Если необходимо убрать границу между фреймами, надо учитывать, что она создается рамками двух смежных областей.
marginheight
Задает величину отступа страницы от верхнего и нижнего краев фрейма. Значение указывается в пикселях.
marginwidth
Создает поля слева и справа.
Атрибут src
Указывает имя (а если требуется, то и путь, а также URL) файла, загружаемого в данное окно изначально.
Атрибут name
Присваивает встроенному окну индивидуальное имя, которое используется затем в составе тега <A> (аналогично тому, как это делается при работе с обычными фреймами).
Атрибуты width,height
Задают ширину и высоту «врезки» в пикселях или процентах. Если атрибуты width,height не указаны, используется окно размером 300х150 пикселей.
Атрибут align
Определяет характер оборки окна окружающим текстом. Может иметь следующие значения:
align=left – окно слева, текст справа;
align=right – окно справа, текст слева;
align=top – текст под окном.
Атрибут маrginwith и маrginheight
Задают величину отступа в пикселях от края окна до расположенного внутри него текста (по ширине и высоте соответственно).
Атрибут scrolling
Атрибут дает возможность пользоваться прокруткой во фрейме.
scrolling=no – отсутствие линеек,
scrolling=аutо ставит полосу прокрутки только при необходимости;
scrolling=yes вертикальная линейка выводится в любом случае, горизонтальная – при необходимости.
Цветовые установки для текста и фона внутри «внедренного» окна определяются значениями соответствующих параметров тега <BODY> той страницы, которая в него загружена.
<P>Выберите в списке поочередно каждое из заданий. Текст задания появится в окне справа. Прочтите его, пользуясь линейками прокрутки, и запишите ответ в тетрадь.
[*] Этот же атрибут можно использовать и в составе тега <FRAME>. При этом данный параметр позволяет назначить рамку только для одного конкретного фрейма, когда обрамление всех остальных выключено. Получаемая при этом рамка имеет стандартный вид, ее толщину и цвет с помощью соответствующих параметров изменить не удастся.