|
При посещении некоторых интернет страниц вы, конечно же, замечали, как при
нажатии какой-нибудь ссылки у вас загружается часть страницы, а не весь
документ. То есть грузиться, например, середина документа, где текст, а правая
часть, где меню остается неизменной. Если на сайте применяется этот прием,
значит на нем применяется технология фреймов. Часть документа, которая слева
(меню) - это один фрейм, а часть документа, которая в середине (где текст) - это
другой фрейм. Каждый фрейм - эта одна отдельная страница, которая загружается в
данный документ. То есть, если у нас два фрейма, то ,в общем, у нас будет три
документа. Один документ - это один фрейм, второй - другой фрейм, а третий - это
страница, которая объединяет два фрейма. Из этого мы можем вывести следующую
формулу:
n = F+1 , где
n - количество документов,
F - количество фреймов.
Теперь разберем код фреймов. Он пишется в главной странице под названием
index.htm. Для начала создадим три странички, которые назовем top.htm , main.htm
и left.htm. В первой странице сделайте фоном какой-нибудь небольшой рисунок. Во
второй сделайте фоном черный цвет, а в третьей - напишите какой-нибудь текст.
Теперь откроем index.htm в коде (Вид > В виде Html ) напишем следующее:
<html>
<head>
<title>Фреймы.</title>
</head>
<frameset rows="80,*" cols="*" frameborder="NO" border="0">
<frame name="top" scrolling="NO" noresize src="top.htm" >
<frameset cols="236,*" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="left" noresize scrolling="NO" src="left.htm">
<frame name="main" src="main.htm">
</frameset>
</frameset>
<noframes>
</frameset>
</html>
Как вы уже заметили, тег фреймов <frameset> </frameset> и все, что находится
междуэтими тегами принадлежит фрейму. Параметр rows и cols определяют координаты
фрейма. Border обозначает толщину рамки фрейма, если он равен нулю (как у нас в
коде), то рамки не существует. Параметр scrolling отвечает за полосу прокрутки и
он имеет три значения - это no - полосы прокрутки не существует, yes - полоса
прокрутки видна всегда, и auto - полоса прокрутки видна, когда она нужна. И
последний параметр - noresize. Этот параметр отвечает за прокрутку ваших фреймов.
|