| | | | | | | | | | | |
 |
 |
| Планирование фрэймов и взаимодействия между фрэймами |  |
Планирование фрэймов и взаимодействия
между фрэймами
С появлением фрэймов сразу возникает
вопрос: "А как сделать так, чтобы нажимая на
ссылку в одном фрэйме инициировать появление
информации в другом?"
Ответом на данный вопрос является
планирование взаимодействия фрэймов (далее -
планирование). Каждый фрэйм может иметь
собственное имя, определяемое параметром NAME при
описании данного фрэйма. Существует, также,
специальный атрибут - TARGET, позволяющий
определять, к какому фрэйму относится та или иная
операция. Формат данного атрибута следующий:
TARGET="windows_name"
Данный атрибут может встречаться внутри
различных тэгов:
TARGET в тэге A
Это самое прямое использование TARGET.
Обычно, при активизации пользователем ссылки
соответствующий документ появляется в том же
окне (или фрэйме), что и исходный, в котором была
ссылка. Добавление атрибута TARGET позволяет
произвести вывод документа в другой фрэйм.
Например:
<A HREF="mydoc.html" TARGET="Frame1">
Переход в фрэйм № 1 </A>
TARGET в тэге BASE
Размещение TARGET в тэге BASE позволит вам
не указывать при описании каждой ссылки
фрэйм-приемник документов, вызываемых по
ссылкам. Это очень удобно, если в одном фрэйме у
вас находится меню, а в другой - выводится
информация. Например:
Документ № 1.
<FRAMESET ROWS="20,*">
<FRAME SRC="doc2.htm" NAME="Frame1">
<FRAME SRC="doc3.htm" NAME="Frame2">
</FRAMESET>
Документ № 2 (doc2.htm).
<HTML>
<HEAD>
<BASE TARGET="Frame2">
</HEAD>
<BODY>
<A HREF="url1"> Первая часть</A> |
<A HREF="url2"> Вторая часть</A>
</BODY>
</HTML>
TARGET в тэге AREA
Таже можно включать тэг TARGET в описание
ссылки при создании карты изображения. Например:
<AREA SHAPE="circle" COORDS="100,100,50"
HREF="; TARGET="Frame1">
TARGET в тэге FORM
То же относится и к определению формы. В
данном случае, после обработки переданных
параметров формы результирующий документ
появится в указанном фрэйме.
<FORM ACTION="url" TARGET="window_name">
Внимание! Имя окна (фрэйма) в параметре
TARGET должно начинаться с латинской буквы или
цифры. Также необходимо помнить, что существуют
зарезервированные имена для разрешения
специальных ситуаций.

|