Отправляет email-рассылки с помощью сервиса Sendsay

Свой сайт - это очень просто!

  Все выпуски  

Свой сайт - это очень просто!


Служба Рассылок Subscribe.Ru

ФРЕЙМЫ
02.04.2002 Свой сайт - это очень просто! нр18.

Доброго Вам здоровья уважаемые подписчики!

   Я надеюсь, Вы не обиделись на мою первоапрельскую шутку :-)! Тем, кто все-же обиделся, я приношу свои дикие извинения за свою дикую выходку и заверяю со всей ответственностью, что в течение ближайших двенадцати месяцев ничего подобного не повторится! Спасибо всем, кто посетил вчера мои сайты. Теперь я наверняка знаю, сколько человек читают мои письма! (Все-таки не зря шутил! :-)
   Сегодня:
   Новости сайта: Cтраничка ЧаВо помаленьку пополняется новыми вопросами и моими на эти вопросы ответами. Вопросы и ответы добавляются постоянно, поэтому у меня теперь к Вам просьба: перед тем, как задать вопрос, посмотрите, может быть ответ на него уже есть.
   Главная сегодняшняя тема:

ФРЕЙМЫ

   Примечание. Язык изложения материала этой статьи получился немного тяжеловатым, т. к. тема довольно запутанная и сложная. Но, я надеюсь, что мои читатели уже привыкли к моему стилю и поднаторели по части терминов и им не составит особого труда разобраться с фреймами :-).
   Фреймы - это средство форматирования страницы. Они позволяют разделить окно просмотра браузера на несколько прямоугольных областей. В этом они очень похожи на таблицы. Однако при помощи фреймов можно не только разделить страницу на несколько частей, но и решить задачу взаимодействия между этими частями, т. к. в каждый фрейм можно загрузить отдельный HTML- документ. Т. е. каждый фрейм является как бы самостоятельной WEB-страницей. При использовании фреймов следует помнить, что взаимодействие между окнами получается довольно сложное. То есть может оказаться, что страница будет грузиться совсем не в то окно, куда Вы ее посылаете. Естественно в пределах одной статьи невозможно рассмотреть весь спектр вопросов, связанных с использованием фреймов, поэтому для начала разберем только общие положения и самые простые случаи.
   При использовании фреймов, файл, описывающий структуру фреймов (обычно это - index.html) не может содержать в себе никакой другой информации, кроме этого описания. Вместо раздела BODY такой файл содержит раздел FRAMESET. Внутри тега-контейнера <FRAMESET>...< FRAMESET> могут содержаться только вложенные теги FRAMESET и теги FRAME. Код простейшего документа, содержащего два вертикальных фрейма, один из которых занимает 130 пикселей, а второй - оставшуюся часть окна:
<HTML>
<HEAD>
<TITLE>пример1</TITLE>
теги META
</HEAD>
<FRAMESET COLS="130,*">
<FRAME NAME="Frame1" SRC="f1.html">
<FRAME NAME="Frame2" SRC="f2.html">
</FRAMESET>
Тег FRAMESET имеет следующие параметры:
  • ROWS="список значений" - задает высоту горизонтальных фреймов.
  • COLS="список значений" - задает ширину вертикальных фреймов.
Список значений для этих параметров представляет собой разделенный запятыми список значений, которые могут выражаться в пикселях или процентах. Число строк или столбцов определяется числом значений в соответствующем списке. Необходимо определить, по меньшей мере, два значения хотя бы одного из этих параметров. То есть, если мы зададим </FRAMESET ROWS="20%,*" COLS="50%,*">, то окно браузера будет разбито на четыре части. Два верхних фрейма будут занимать 20% от высоты окна и по половине его ширины, а два нижних - остальное пространство по высоте и по половине - по ширине. Чтобы разделить окно на три фрейма, необходимо использовать теги FRAMESET, вложенные друг в друга. Т. е. сначала делим окно на две части, а потом одно из окон (или оба, если нам нужно много неодинаковых фреймов) делим еще на две (или несколько) частей.
  • некоторые другие параметры, которые будут рассмотрены позже.
   Внутри тега FRAMESET должно находиться столько тегов FRAME, сколько фреймов было определено структурой FRAMESET. В вышеприведенном примере1 описано два фрейма, соответственно, поставлено два тега FRAME. Тег FRAME не является контейнером и не имеет закрывающей части.
   Единственным обязательным параметром тега FRAME является параметр SRC, в качестве значения которого выступает URL-адрес документа, который мы хотим загрузить в этот фрейм. Где лежит этот файл, как и в других случаях использования параметра SRC (рисунки, звук), не имеет особого значения.
   Не обязателен, но очень желателен параметр NAME="...". Этот параметр задает имя фрейму, которое помогает организовать взаимодействие между фреймами. Если фрейм имеет имя, мы можем загружать в него документы, используя ссылки в других фреймах. Именем фрейма может служить любое допустимое в документах HTML сочетание букв, цифр и всяких прочих знаков, какие Вы найдете на своей клавиатуре. При организации ссылок необходимо использовать параметр TARGET=имя_фрейма. Например, если Вы хотите, чтобы файл kakoito.html загружался во фрейм с именем kakoitoframe, ссылка должна выглядеть следующим образом: <A TARGET=kakoitoframe HREF="kakoito.html">...</A>.
   Некоторые другие параметры тега FRAME:
  • MARGINHEIGHT="" - задает ширину поля (отступа от края, не рамки!) сверху и снизу фрейма в пикселях.
  • MARGINWIDTH="" - задает ширину поля в пикселях слева и справа.
  • SCROLLING="..." - Разрешает или запрещает браузеру создавать во фрейме полосы прокрутки. Может принимать значения:
    YES - вызывает появление полос прокрутки независимо от необходимости.
    NO - запрещает создание полос прокрутки в любом случае.
    AUTO - абсолютно бесполезное значение, т. к. браузер в этом случае действует так же, как и при полном отсутствии параметра SCROLLING.
  • NORESIZE - предотвращает возможность изменения пользователем размера фреймов. Не требует никаких значений. Естественно, при употреблении этого параметра в одном из фреймов, размеры смежных фреймов изменить будет также невозможно.
   Тег NOFRAMES употребляется в документе, использующем фреймы для того, чтобы сообщить пользователям с браузерами, не поддерживающими фреймы, дополнительную информацию о сайте. Например, уважаемый мною редактор Visual HTML Workshop при использовании фреймов автоматически вставляет в файл следующий текст:
<NOFRAMES> Для просмотра данного сайта требуется броузер, поддерживающий фреймы.
Лучше всего использовать <A HREF = "http://download.netscape.com"> Netscape Navigator </A> или <A HREF = "http://www.microsoft.com/ie"> Microsoft Internet Explorer </A> </NOFRAMES>
К этому можно также добавить ссылку, например, на главную или какую-нибудь другую страницу сайта.
   В последующих статьях мы рассмотрим более подробно особенности навигации при использовании фреймов, и прочие подробности.

   В заключении, тем, кто интересуется заработком в интернете, представляю нового почтового спонсора. При регистрации дает бонус 5 баксов, ссылки в письмах не дешевле 4 центов, в письме бывает по несколько ссылок.

Как всегда, приглашаю Вас посетить мой сайт. И, как всегда, Вы можете задавать мне любые вопросы.
    Всего Вам доброго.
   Сергей Червонящий.
на главную

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное