Тема: Фреймы
Показать сообщение отдельно
Старый 02.07.2006, 01:21   #3
Aziraal
Местный
 
Регистрация: 26.04.2006
Адрес: Удомля/Санкт-Петербург
Сообщений: 1,163
Вы сказали Спасибо: 215
Поблагодарили 124 раз(а) в 93 сообщениях
По умолчанию

Ниже приведен пример использования набора фреймов для создания сложной страницы,
содержащей три документа.
<HTML>
<НЕАD><TITLE>Пример 16</TITLE>
</HEAD>
<FRAMESET COL5="*,50%">
<FRAME SRC="pagel.htm" NAME="Framel">
<FRAMESET ROWS="60%,*">
<FRAME SRC="page2.htm" SCROLLING=Yes NAME="Frame2">
<FRAME SRC="page3.htm" SCROLLING=No NAME="Frame3">
</FRAMESET> </FRAMESET>
<NOFRAMES>
Щелкните для <А HREF="noframes.htm"> здесь </А> перехода к
странице без фреймов
</NOFRAMES>
</HTML>
ПРИМЕЧАНИЕ. В разделе <NOFRAMES> размещено традиционное для таких случаев
сообщение и предложение перейти по ссылке на страницу без фреймов.
СОВЕТ. Для создания сложной структуры окна браузера можно использовать не только
вло женные объявления фреймов, но и документы с более простой структурой,
загружаемые в документ с фреймами.
ПРИМЕЧАНИЕ. Загрузка чужих страниц в фреймы документа может быть воспринята
хозяином этих страниц как нарушение авторских прав.
Применение фреймов
В большинстве случаев фреймы используются для размещения текстов или панелей
навигации по сайту. содержимое отдельных фреймов может
обрабатываться независимо от остальных частей страницы. Если один из фреймов
содержит ссылки на разделы сайта, то при работе с этими разделами ссылки останутся на
виду. Это позволяет включить эти ссылки только в один документ и не повторять их на
каждой из страниц сайта. Благодаря этому свойству, фреймы смогли завоевать
популярность, но в настоящее время используются другие технологии, также позволяющие
включить написанный один раз фрагмент в загружаемые пользователем страницы.
Например, при помощи технологии SSI (Server Side Include — включение фрагментов на
стороне сервера) можно, указав в коде страницы ссылку на файл, включить его в состав
документа, который будет предъявлен пользователю. При этом главный документ и
включаемый фрагмент (или фрагменты) хранятся независимо друг от друга, что позволяет в
любой момент изменить их, не затрагивая другие файлы. При этом пользователь увидит
скомпонованную страницу в виде одного документа. В отличие от фреймов, подобные
технологии позволяют существенно упростить структуру как создаваемых документов, так
и сайта в целом.
Страницы могут компоноваться из отдельных файлов или просто из строк при помощи
специальных программ, расположенных на сервере. Такие программы обрабатывают
запрос пользователя и генерируют код страницы в соответствии с результатами обработки.
Этот метод широко применяется в системах, взаимодействующих с пользователем (в
электронных магазинах, базах данных и т. д.).
Хотя сейчас фреймы все реже используются для компоновки страниц, они применяются в
тех случаях, когда на экране надо отобразить несколько документов одновременно или
несколько частей одного документа разом. Для вывода нескольких фрагментов одной
страницы достаточно загрузить ее в нужное количество фреймов.
Еще одно применение фреймов — придание странице нужной конфигурации. Например, вы
можете заставить главный документ занимать определенную площадь, а для сохранения
его правильного положения на странице окружить его фреймами, которые будут
автоматически заполнять остающееся до краев окна пространство. Особенно часто
подобные приемы используются при разработке страниц, ориентированных на просмотр при
разных разрешениях монитора. При оптимальном разрешении страница займет весь экран,
а при большем — аккуратно переместится в его центр или к краю, сохраняя при этом
заданные размеры. Такие страницы не теряют своего форматирования и взаимного
расположения элементов.
ПРИМЕЧАНИЕ. В настоящее время большинство пользователей работают с
разрешением экрана 800X600 пикселов, но все чаще встречаются компьютеры,
работающие в режиме 1024X768 пикселов или более совершенных.
Хотя фреймы и позволяют сохранять неизменными размеры отдельных частей страницы,
при этом происходит значительное усложнение структуры документа. Для отображения
одной страницы приходится загружать на компьютер пользователя несколько документов.
Поэтому чаще для подобных целей используют таблицы.
Вместо обычных фреймов сейчас часто используют фреймы, встраиваемые
непосредственно в отображаемый документ. Такие фреймы задаются при помощи тега
<IFRAME>. Они позволяют загрузить в документ другую страницу, снабдив ее при
необходимости полосами прокрутки. Часто такие фреймы используются для установки на
страницы рекламных блоков (баннеров).
Использование фреймов позволяет разместить на месте баннера не только рисунок в
формате GIF (для анимированных баннеров) или JPEG, но другие элементы страниц
(раскрывающиеся списки, кнопки, ссылки и т. д.).
ПРИМЕЧАНИЕ. Баннером называют рекламный модуль, размещаемый на
web-страницах. Обычно баннер представляет собой рисунок или анимированную
презентацию, служащую ссылкой на рекламируемый сайт.
Что нового мы узнали?
В этом уроке мы познакомились с фреймами — элементами, позволяющими загрузить в
одно окно браузера несколько различных документов или частей одного документа (точнее,
отобразить несколько частей одного документа — загружается он в любом случае
полностью). Фреймы широко используются в различных системах, требующих
представления большого объема информации в сжатом виде с возможностью просмотра
нескольких документов (например, в финансовых системах). Кроме того, фреймы можно
использовать для размещения на экране элементов, постоянно занимающих
определенную часть окна. Чаще всего в качестве таких элементов выступают
навигационные ссылки, указывающие на разделы текущего сайта или на страницы,
связанные с ним.
Aziraal вне форума