Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 41 стр.

UptoLike

Рис. 19
Результат работы этого кода представлен на рис. 19.
Здесь first и second – имена фреймов, ExFrame1.html и ExFrame2.html – имена документов, загружаемых во фреймы. Ат-
рибут cols означает, что фреймы являются вертикальными (иначе мы использовали бы атрибут rows), согласно присвоенно-
му нами значению: 30 %,* левый фрейм будет занимать 30 % ширины окна браузера, а остальная часть окна будет занята
правым фреймом.
Для создания сложных фреймсодержащих документов используются вложенные теги <frameset>...</frameset> или же во
фреймы загружаются документы, которые, в свою очередь, также являются фреймсодержащими.
Взаимодействие между фреймами заключается в возможности загрузки документов в выбранный фрейм по командам
из другого фрейма. Для этой цели используется атрибут target тега <A>. Данный параметр определяет имя фрейма или окна
браузера, в которое будет загружаться документ, на который указывает данная ссылка. По умолчанию при отсутствии атри-
бута target документ загружается в текущий фрейм (или окно). Задание имени фрейма, в который осуществляется загрузка по
умолчанию, очень удобно для тех случаев, когда большое количество ссылок должно направлять документы в определенный
фрейм.
Имена фреймов должны начинаться с латинской буквы или цифры. В качестве имени может задаваться имя сущест-
вующего окна или фрейма, а может указываться новое имя, под которым будет открыто новое окно. Имеются четыре заре-
зервированных имени, при задании которых выполняются специальные действия. Эти имена начинаются с символа подчер-
кивания (_): "_blank", "_self", "_parent" и "_top". Любое другое имя, начинающееся с символа "подчеркивание", недопустимо.
target="_blank" – обеспечивает загрузку документа в новое окно. Это окно не будет иметь имени, а следовательно, в
него невозможно будет загрузить другой документ.
target ="_self" – загрузка документа будет произведена в текущий фрейм (или окно).
target ="_top" – вызывает загрузку документа в полное окно. Если документ уже располагается в полном окне, то
данное значение действует так же, как "_self".
target ="_parent" – вызывает загрузку документа в область, занимаемую фреймом-родителем текущего фрейма. При
отсутствии фрейма-родителя данное значение параметра действует так же, как "_top".
Приведем примеры взаимодействия между фреймами и отдельными окнами браузера. Рассмотрим следующий HTML-
код:
<HTML>
<HEAD>
<ТITLE>Использование фреймов</ ТITLE>
</HEAD>
<FRAMESET cols=2 *,*,*>
<FRAME src=frame__a.htm name="A">
<FRAME src=empty.htm name="B">
<FRAME src=empty.htm name="C">
</FRAMESET>
</HTML>
В этом HTML-документе дается описание структуры, состоящей из трех фреймов с именами "А", "В" и "С". Имена
фреймов потребуются в дальнейшем для организации ссылок между фреймами. Заметим, что на фрейм с именем "А" в дан-
ном примере ссылок не будет, поэтому он мог быть оставлен без имени вообще. При загрузке приведенного выше документа
в браузер во фреймах будет отображена информация, содержащаяся в файлах, определяемых параметром src. Во фрейм "А"
попадет содержимое файла frame_a.htm, а остальные два фрейма получат данные из файла empty.htm, который не имеет ото-
бражаемых данных.
Приведем текст файла с именем frame_a.htm:
<HTML>
<HEAD>
< ТITLE >Документ для фрейма A</TITLE>