INTERNET-WEB.RU
Обучение работе с ПК
Операционные системы
Флеш (Flash)

Синтаксис многооконных определений

<FRAMESET [ROWS = определение_рядов COLS = определение_ко-лонок] [параметры]>

<FRAME SRC = " url " NAME = " frame_name " [параметры] > </FRAMESET>

текст, который будет виден в браузерах, не поддерживающих режим фреймов

По правилам написания определения рядов и столбцов совпадают. Это просто перечень через запятую размеров каждого разбиения. Размеры

могут задаваться точными значениями в определенных единицах измерения (в пикселях, если не указано иное) и в процентах от размера окна про-граммы просмотра. Кроме того, существует специальный размер «*» (звездочка), который говорит, что данному ряду или столбцу необходимо отдать все оставшееся место. Например, один ряд может быть определен как 50% от общей высоты, второй — точным значением (как, например, 60 пикселей), а третий ряд должен занять все оставшееся место (см. приведенный ниже пример).

Для каждого ряда (или столбца), который описан в тэге FRAMESET, должен быть приведен URL документа.

Внутри тэга можно задать некоторые параметры прорисовки новых окон. Так, параметр FRAMEBORDER устанавливает толщину границ окон. Если этот параметр приравнять нулю, то границ вновь созданных окон на экране видно не будет. Параметр FRAMESPACING определяет поля между отдельными окнами. Если его установить равным нулю, то текст одного окна будет соприкасаться с текстом в другом окне.

Если размер HTML-документа больше размера фрейма в браузере, то автоматически появляется лифт прокрутки изображения. Можно запретить это параметром SCROLLING = NO, вставляя его в описание того тэга, который определяет URL источника.

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

 Пример использования оформления многооконного документа.

<HTMLXBODY>

<FRAMESET ROWS=50, *, 30% NORESIZE>

<FRAME SRC="documentl. htm"  NAME="framel"

SCROLLING=NO>

<FRAME SRC="document2. htm"  NAME="frame2">

<FRAME SRC="document3. htm"  NAME="frame3">

</FRAMESET>

</BODYX/HTML>

Адресация к другим окнам

Очень часто возникает необходимость создать в одном окне ссылку, по 1 выбору которой обновлялась бы информация в другом окне. Для этого используется параметр TARGET в тэге гиперссылки. Данный параметр должен указывать на имя того окна, в которое должен быть загружен документ. Это имя вы определяете при создании фреймов.

Если по одной ссылке нужно перезагрузить документы в двух и более окнах, то уже не обойтись без программирования. В этом случае следует использовать скрипты, которые обновят информацию сразу в нескольких окнах.

Иногда нужно, наоборот, из дочернего окна загрузить документ в основное окно. Например, для того, чтобы вместо нескольких фреймов вернуться к одному окну или получить другой вариант разбиения на фреймы, следует использовать в параметре TARGET предопределенное название основного окна: _top. Например, так:

<А HREF = "document. htm" target = "Jop "> Текст </А>

Некоторые возможные пути для ссылок приведены ниже:

© 2009 internet-web.ru. All Rights Reserved