|
Программирование >> Руководство по созданию web приложений
Параметр Описание 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 на прилагаемом к книге компакт-диске.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |