Фреймы позволяют разбить окно просмотра браузера на несколько прямоугольных подобластей, располагающихся рядом друг с другом.
В каждую из подобластей можно загрузить отдельный HTML-документ, просмотр которого осуществляется независимо от других.
Между фреймами, также как и между отдельными окнами браузера, при необходимости можно организовать взаимодействие, которое заключается в том, что выбор ссылки в одном из фреймов может привести к загрузке нужного документа в другой фрейм или окно браузера.
Фреймы
<frameset></frameset>
Определяет структуру разбиения экрана на отдельные области окна браузера - фреймы;
<frameset rows="value,value">
Разделяет экран на фреймы по строкам, высота которых определена в пикселах, или в процентном соотношении к высоте таблицы фреймов, или в относительном виде
<frameset cols="value,value">
Разделяет экран на фреймы по столбцам, ширина которых определяется аналогично предыдущему
<frame>
Определяет единичный фрейм
<noframes></noframes>
Определяет, что будет показано в окне браузера, если он не поддерживает фреймы.
Атрибуты фреймов (применимы и к плавающему фрейму <iframe ></frame>
<frame src="URL">
Определяет какой из HTML документов будет показан во фрейме.
<frame name="name">
Указывает Имя фрейма, что позволяет направлять информацию в этот фрейм из других фреймов или окон
<frame marginwidth=#>
Определяет величину отступов по левому и правому краям фрейма; должно быть равно или больше 1.
<frame marginheight=#>
Определяет величину отступов по верхнему и нижнему краям фрейма; должно быть равно или больше 1.
<frame scrolling=VALUE>
Указывает, будет ли выводится линейка прокрутки во фрейме; значение value может быть "yes," "no," или "auto". Значение по умолчанию для обычных документов - auto.
<frame noresize>
Препятствует изменению размеров фрейма.
Примеры:
<FRAMESET ROW="10%, 60%, 30%-> - в процентах< FRAMESET ROW="20, 80, *" > - в пикселах и что осталось < FRAMESET ROW="20, 2*, *" > в пикселах и в долях (2 и 1 доли – части)
Конкретный пример клиентского приложения на фреймах:
Создадим папку, в ней в корне будет стартовый файл index.html (не обязательно) и вложенная папка Pagesсо страницами, папка Pictures с картинками и, если надо, другие.
Здесь вставим
Html-файл
с картинкой
(логотип фирмы)
Здесь постоянно будет главный заголовок
(на фоне картинки сделаем бегущую строку)
Этот фрейм назовем ZAGOLOVOK
Здесь будет располагаться кнопочное меню,
Это фрейм KNOPKA
Здесь
В столбик
располагаются
все пункты
панели меню.
Назовем этот
фрейм PANEL
Это основная (домашняя) страница
В этот фрейм будем выводить содержание выбранных
пунктов меню
Назовем этот фрейм DOM
В кодах эту структуру можно представить так (страницы положим в папку Pages):