Программирование >>  Руководство по созданию web приложений 

1 ... 17 18 19 [ 20 ] 21 22 23 ... 141


Параметр Описание

COLS колонки 1 процентах, пикселах или ее относительный размер

ROWS Высота строки в процентах, пикселах или ее относительный размер

FB4I EB0BC€B Если значение этого параметра равно 1. фреймы будут ограничены

рамкой, ширина которой задается в пикселах, В том случае когда указано значение О, рамка не создается

BORDER Используется только браузером . Navigator. Задает толщину

рамки фрейма в пикселах

FRAMESPACING С помощью этого параметра задается . % расстояние

между фреймами в пикселах

Параметры COLS и ROWS нужны в том случае, когда фреймы, в

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

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

в !: строке высота ... фрейма, равная

90 пикселам, а второй фрейм всю нижнюю часть окна браузера:

В следующем примере два фрейма, расположенные рядом, занимают соответ-20% и 80% ширины окна браузера. <FRAMESET 3LS= 20S.3fJI >

Параметры оператора <FRAME>

Между тегами <FflAiESET> и </FRAMESET> располагаются теги <FIAiE>, определя-параметры отдельных фреймов. Это параметры SRC и NAME. Первый зада-

Параметры . и cols тега <FRAMESET> определяют размеры фреймов и задаются в виде списка значений, разделенных запятой.

Выможете определить обработчики событий oilLoatl и onUnload, пол5ающие : соответственно при содержимого в главное окно фрейма и

при замене текущего документа HTML в этом окне на другой документ. Фактически эти обработчики относятся не к фреймам, а к окну, где эти фреймы отображаются.

Для тех браузеров, которые не могут работать с фреймами, необходимо подготовить документ HTML, г : его тело между операторами <iOFRANE> и </NOFRAME>. В этот документ стоит поместить сообщение о том, что для просмотра страницы Web необходимо применять более современный браузер.

Параметры тега

Рассмотрим подробнее параметры оператора <FRAMESET>, предназначенного для определения набора фреймов. Эти параметры описаны в таблице 2-4. Таблица 2-4. Параметры тега <f RJ >



ет адрес URL документа HTML, который загружен н данный фрейм, а

второй - имя фрейма, которое использовать в клиентском сценарии для

адресации объектов, расположенных во фрейме. Заметим, что адрес URL не должен содержать анкеры (anchor).

Параметры тега <FRAME> приведены в таблице 2-5. Таблица 2-5. Параметры тега Параметр Описание

ALIGN

ЧАНЕ

NORESlZt

SCBOLLIHG

Используется только для . . фреймов о браузере Microsoft

Internet Explorer. Задает фрейма или текста, располо-

женного рядом с фреймом. Этот параметр может : .следующие значения; LEFT, RIGHT, TOP, BOTTOM

Размер отступа (в по вертикали от границ фрейма

Размер отступа (в по от границ фрейма

Если значение .юг ! параметра равно I, фреймы трехмер-

ной рамкой, ширина которой задается в пикселах. В том случае когда указано значение О, рамка не создается

Этот !;,1.м;и 1].1 задает имя фрейма, 1л ч,>р1и используется в теге ссьш-ки < А> для указания, в какой фрейм нужно загрузить новый документ

Если указан этот параметр, пользователь не сможет . размеры

фрейма, передвигая его границы мышью

Параметр SCROLLING . нужно ли создавать полосы просмот-

ра для . :. . . содержимого фрейма. Для этого параметра

можно указывать следующие значения:

YES -полосыпросмотрасоздаютсявсегда;

N0 - полосы просмотра не создаются;

AUTO - полосы просмотра создаются только при необходимости, когда документ HTML не помещается полностью D пеш- фрейма

Адрес URL файла с документом HTML, который загружается в окно фрейма

Взаимодействие между фреймами

Средства клиентских сценариев, составленных на языках JavaScript или VBScript, позволят Вам наделить фреймы возможностями, недостижимыми ц:11 использовании одного лишь языка разметки гипертекста HTML. Например, один из фреймов может содержать ссылки на документы, которые при активизации этих ссылок загружаются в oi но другого фрейма. Клиентский сценарий позволит таким образом загружать не один документ, а одновременно несколько документов в разные фреймы. В следующем разделе мы на конкретном примере расскажем о том, как передавать данные между объектами форм, расположенных в разных фреймах.

Десятичио-шестнадцатернчнын преобразователь

в качестве примера применения клиентских сценариев для передачи данных между окнами различных фреймов мы рассмотрим

iiwii преобразователь. Внешний вид .iToro преобразователя показан на рис. 2-19.



Рис. 2-19. - преобразователь, выполненный с использованием

фреймов

На этом рисунке видно, что окно преобразователя состоит из трех фреймов. В верхнем размещен заголовок. Клавиатура преобразователя, предназначенная для ввода десятичных чисел и запуска процесса : находится в

левом фрейме. Правый фрейм используется для отображения исходного десятичного числа и результата преобразования.

Вы можете вводить исходное число не только с клавиатуры, но и непосред-в поле Dec, . в правом фрейме. Поле Hex заблокировано

для ввода - помощи обработчика события onFociis,

Исходный текст файла описания фреймов показан в листинге 2-10.

Листинг 2-10 Вы найдете в файле cli02/Convsrterflnclii.htiiil на прилагаемом к книге компакт-диске.

В нем определены фреймы нашего калькулятора:

;= title, html iarilnlieierit= r

<body

Наш сценарий будет работать с фреймами и ; ; хранящимися со-

ответственно в файлах с именами toe html и . : а В файле title.html содержится заголовок (листинг 2-11).

Листинг 2-11 Вы найдете в файле chOiConverter/trtlo.hfml на прилагаемом к книге компакт-диске.

Исходный текст документа, содержащего форму с полями Dec и Hex, представлен в листинге 2-12.

Листинг 2-12 Вы найдете в файле cD02/Conmrter/maln.Mml на прилагаемом к книге компакт-диске.



1 ... 17 18 19 [ 20 ] 21 22 23 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика