Рейтинг@Mail.ru

Фреймы

Интернет страницы отличаются от стационарных страниц на компьютере тем, что информация в них может загружаться динамически, одновременно из нескольких источников. В связи с этим была создана технология фреймов, позволявшая разделять страницу на части, в каждую из которых загружалась отдельная страница. Эти страницы могут взаимодействовать друг с другом и в связи с этим предоставляют широкие возможности для любого веб разработчика. Кроме того, каждая из частей окна прочно связана со своей страницей, каждая из которых обладает своим функционалом - возможностью динамически загружать данные, полосой прокрутки и т.п. При прокрутке одной страницы другие не двигаются с места. Фреймы очень удобно использовать для навигации, особенно для навигации, построенной на скриптах, например, дерево ссылок на javascript.

Структура фреймов

Для того, чтобы сделать фрейм, нужно создать отдельную страницу, которая будет разделять окно на части и загружать в них отдельные страницы. Сама страница кроме границ фреймов ничего не отображает, но именно она является главной во фреймовой структуре.

Как это работает? Мы должны создать страницу, в которой вместо основного содержания содержится информация о том, как будет разделено окно, параметры отдельных частей окна. Также к этой странице подключается специальный W3C стандарт - HTML 4.01 или XHTML frameset. Мы используем XHTML frameset.

Поскольку страница является главной на сайте, она поддерживает любую информацию, загружающуюся в головную часть страницы. Здесь возникает ситуация, из-за которой многие дизайнеры отказываются работать с фреймами.

Во-первых, поисковые машины(роботы, ищущие новые сайты и обновляющие информацию о уже существующих) просматривают как фреймовую страницу, так и простые страницы сайта. Посиковая система может выдать в результате запроса не главную, а одну из обычных страниц и она будет отображаться отдельно от фреймовой структуры, в которой возможно содержутся важные элементы, такие как навигация(эта проблема может быть частична решена java script или полностью языками серверного программирования).

Во-вторых поисковые машины снижают рейтинг сайта, использующего фреймы.

В принципе можно обойтись и без фреймов. Сейчас более распространены SSI(вставки на стороне сервера). Также в качестве дополнительного варианта, можно записать файлы, одинаковые для всех страниц во временную память(кэш) браузера, тогда страницы также будут отображаться быстро.

Если после этого Вы все-таки решили использовать фреймы, то здесь есть неплохое руководство.

 

 

uroki.webservis.ru        Рейтинг@Mail.ru