Фреймы в HTML позволяют авторам представлять документы в нескольких разделах,
которые могут быть независимыми или вложенными окнами. Это обеспечивает
дизайнерам способ оставлять некоторую информацию видимой, в то время как
другая информация прокручивается или заменяется. Например, в одном окне
в одном фрейме может отображаться статический баннер, во втором навигационное
меню, а в третьем - сам документ, который можно прокручивать или переходить
к другому с помощью навигации во втором фрейме.
Для простоты необходимо отдельно выделить следующие аспекты работы с фреймами:
Вот простой документ с использованием фреймов:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN"
"_THE_LATEST_VERSION_/frameset.dtd">
<HTML>
<HEAD><TITLE>Простой документ с фреймами</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
<FRAMESET rows= "100,
200"> <FRAMEsrc=
"contents_of_frame1.shtml">
<FRAME src="contents_of_frame2.gif">
</FRAMESET>
<FRAME src="contents_of_frame3.shtml"> <NOFRAMES>
<P>В этом
документе содержится: <UL> <LI><A href=
"contents_of_frame1.shtml">Миленькийтекстик</A> <LI><
IMG src="contents_of_frame2.gif" alt="Симпатичная картинка">
<LI><Ahref="contents_of_frame3.shtml">Еще славный текстик</A>
</UL>
</NOFRAMES>
</FRAMESET>
</HTML>
это может привести примерно к следующей структуре экрана:
---------------------------------------
| | |
| | |
| Фрейм 1 | |
| | |
| | |
|---------| |
| | Фрейм 3 |
| | |
| | |
| | |
| Фрейм 2 | |
| | |
| | |
| | |
| | |
---------------------------------------
Если агент пользователя не может представлять фреймы или сконфигурирован
так, чтобы не делать этого, он должен генерировать содержимое элемента