ГЛАВНАЯ

ФОРУМ

О САЙТЕ

ССЫЛКИ

КАРТА


КОМПЬЮТЕР и ИНТЕРНЕТ
ИНТЕРНЕТ ВЕБМАСТЕРУ СОФТ ЖЕЛЕЗО КОМПЬЮТЕРНЫЕ ИГРЫ НОВОСТИ ИГР
Поиск:
НОВОСТИ


   TheMix . ru   

Работа с Frames(Фреймами)

Фрэйм - это район, регион, который находится внутри окна и при этом сам играет роль окна, т.е. является окном внутри главного окна браузера. Главное окно браузера может иметь множество фрэймов, и каждый из них может иметь различное содержание. В данном разделе будет изложено, как с помощью тэгов <FRAME>, <FRAMESET> создавать фрэймы. Также будет рассмотрен тэг <NOFRAMES>- который является альтернативой, если браузер не поддерживает(не работает) с фрэймами. Итак, начнем с тэга <FRAME>

FRAME
Тэг FRAME создает индивидуальное(независимое) окно браузера. Это как бы окно внутри главного окна. Тэг должен использоваться внутри тэга FRAMESET.
Тэг FRAMESET может включать в себя множество тэгов FRAME, каждый из которых определяет свое собственное окно. Каждый фрэйм имеет свой URL, который и определяет содержимое этого фрэйма. Вы можете задавать следующие атрибуты для тэга фрэйм:
SCROLLING
Определяет будет ли доступна или нет полоса прокрутки для данного фрэйма.
SCROLING=YES - полоса прокрутки будет, независимо от ее необходимости
SCROLING=NO - полосы прокрутки не будет
SCROLING=AUTO - полоса прокрутки
появляется только в случае необходимости
FRAMEBORDER
Параметр, определяющий будут ли видны границы фрейма или нет.
FRAMEBORDER=YES - есть граница
FRAMEBORDER=NO - нет границы
MARGINHEIGHT
Параметр, который определяют отступ(пикселах) внутри рамок(верхний и нижний уровни), и выравнивает графическое изображение внутри рамки.
MARGINWIDHT
Параметр, который определяют отступ(в пикселах) внутри рамок(левый и правый уровни), и выравнивает графическое изображение внутри рамки.
NAME
Определяет имя фрэйма. Очень важный параметр. Ссылки на внешние URL могут сопровождаться атрибутом TARGET
TARGET - атрибут связи между фреймами. Имеет несколько значений
_BLANK- загружает содержимое страницы, заданной ссылки, в новое окно.
_SELF -содержимое страницы, заданной ссылки, в окно, которое содержит ссылку.
_PARENT-загружает содержимое страницы, заданной ссылкой, в окно, являющееся непосредственным владельцем набора фреймов.
_TOP-содержимое страницы, заданной ссылкой, в окно, игнорируя используемые фреймы.
Но, если вы задаете имя фрэйма, допустим "main", и при этом в ссылку пишете следующим образом: <a href="http://meltingpot.fortunecity.com/wisconsin/536/html.htm" target="main">-то содержимое ссылки будет открываться в окне-фрэйме, которое названо "main".
NORESIZE
Атрибут, определяющий то, что пользователь не может изменять размер фрэйма.
SRC
Определяет документ, который будет показан в данном фрэйме. Пример:SRC="http://i.am/vd-s"
BORDERCOLOR
Определяет цвет рамки.

FRAMESET
Определяет все фрэймы,которые включены в него. Может содержать множество тэгов FRAME, которые и определяют внешний вид окон. HTML-документ, который включает в себя тэг FRAMESET не может при этом включать в себя тэг BODY. С помощью FRAMESET вы можете задавать вид главного фрэйма-он может состоят из множества колонок или множества столбцов, или того и другого. Аттрибуты тэга FRAMESET:
COLS
Определяет Ширину фрэйма в процентах, пикселах. Пример:
<frameset cols="20%,80%">
Показывает соотношение одной колонки-фрэйма ко второй колонке-фрэйму. В итоге первая колонка-фрэйм будет занимать лишь 20% от веричины главного окна, в то время как второй фрэйм-колонка будет занимать 80% от веричины главного окна.
ROWS
Определяет высоту фрэймов в процентах, пикселах.
<frameset rows="20%,80%">
Показывает соотношение одного ряда-фрэйма ко второму ряду-фрэйму.В итоге первый ряд-фрэйм будет занимать лишь 20% от веричины главного окна, в то время как второй фрэйм-ряд будет занимать 80% от веричины главного окна.
BORDER
Определяет ширину бордюра(в пикселах).Если тэг не определен, то по умолчанию ширина бордюра равна 5.
BORDERCOLOR
Определяет цвет бордюра.
FRAMEBORDER
Определяет будут ли показаны границы фрэйма.
FRAMEBORDER=YES - есть граница,
FRAMEBORDER=NO - нет границы
ONBLUR
Определяет Java-script code, который необходимо запустить когда окно содержит Frameset loses focus(т.е. когда фрэйм теряет свое сосредоточение)
Запись:ONBLUR="JScode"
ONFOCUS
Определяет Java-script code, который необходимо запустить когда окно содержит Frameset gets focus(т.е. когда фрэйм находит сое сосредоточение(плохое слово, но другого не могу подобрать)
Запись:ONFOCUS="JScode"
ONLOAD
Определяет Java-script code, который необходимо запустить, когда FRAMESET запускается в фрэйм(вот такой вот каламбур)
Запись:ONLOAD="JScode"
ONUNLOAD
Определяет Java-script code, который необходимо запустить, когда FRAMESET не существует. Запись:ONUNLOAD="JScode"

Пример:

<HTML>
<HEAD>
<TITLE>Простой пример использования фрэймов</TITLE>
</HEAD>
<FRAMESET COLS="20%,80%" BORDER=10>
<FRAME SRC="1.htm" NAME="1">
<FRAME SRC="2.htm" NAME="2">

<NOFRAMES>Используйте браузеры,которые поддерживают использование фрэймов </NOFRAMES>
</FRAMESET>
</HTML>

На экране своего браузера вы увидете следующую картину:Две колонки - одна 20% от величины главного окна, другая 80%. Также, пользователь с браузером не поддерживающим фрэймы получит сообщение: Используйте браузеры, которые поддерживают использование фрэймов .

NOFARMES
определяет содержимое, которое будет показано, в случае, если браузер не поддерживает фрэймы. Ставить NOFRAMES тэг необходимо между <FRAMESET> и </FRAMESET>
Запись:<NOFRAMES>...</NOFRAMES>





Copyright © 2005-2011 THEMIX.RU
Все права защищены