Вот простой
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>Простой набор фрэймов</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
<FRAMESET rows="100, 200">
<FRAME src="contents_of_frame1.html">
<FRAME src="contents_of_frame2.gif">
</FRAMESET>
<FRAME src="contents_of_frame3.html">
<NOFRAMES>
<P>Это набор фрэймов:
<UL>
<LI><A href="contents_of_frame1.html">Некоторое содержимое</A>
<LI><IMG src="contents_of_frame2.gif" alt="Изображение">
<LI><A href="contents_of_frame3.html">Другое содержимое</A>
</UL>
</NOFRAMES>
</FRAMESET>
</HTML>
который выводит
--------------------------------------- | | | | | | | Frame 1 | | | | | | | | |---------| | | | Frame 3 | | | | | | | | | | | Frame 2 | | | | | | | | | | | | | | ---------------------------------------
Если .
HEAD и один раздел BODY. HEAD, и раздел вместо BODY.
Раздел определяет вывод нескольких кадров в главном окне. может содержать элемент для представления альтернативного содержимого в ПА, не поддерживающих
Элементы, которые могут быть нормально размещены в элементе BODY, не должны появляться перед первым элементом , иначе будет проигнорирован.
<![ %HTML.Frameset; [ <!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ NOFRAMES?) -- разделение окна --> <!ATTLIST FRAMESET %coreattrs; -- id, class, style, title -- rows %MultiLengths; #ПРЕДПОЛАГАЕТСЯ -- список размеров, по умолчанию: 100% (1 ряд) -- cols %MultiLengths; #ПРЕДПОЛАГАЕТСЯ -- список размеров, по умолчанию: 100% (1 столбец)-- onload %Script; #ПРЕДПОЛАГАЕТСЯ -- все фрэймы загружены -- onunload %Script; #ПРЕДПОЛАГАЕТСЯ -- все фрэймы удалены -- > ]]>
Определения атрибутов
rows = multi-length-list [CN]
Определяет вывод горизонтальных
cols = multi-length-list [CN]
Определяет вывод вертикальных
Атрибуты, определённые в другом месте
id, class (идентификаторы title (название элемента)style (инлайн-стиль)onload, onunload (Элемент определяет вывод главного пользовательского окна в виде набора прямоугольников (кадров).
Установка атрибута rows определяет количество горизонтальных кадров в наборе кадров. Установка атрибута cols определяет количество вертикальных кадров. Оба атрибута могут быть установлены одновременно для создания таблицы
Если атрибут rows не установлен, каждый столбец занимает всю высоту страницы. Если не установлен атрибут cols, каждый ряд занимает всю ширину страницы. Если ни один из атрибутов не установлен,
В этом примере экран делится надвое по вертикали (т.e. создаются верхняя и нижняя половины):
<FRAMESET rows="50%, 50%"> ...остальная часть определения... </FRAMESET>
В этом примере создано три столбца: второй имеет фиксированную ширину 250 пикселов (для отображения, например, рисунка известного размера). Первый занимает 25% оставшегося пространства, а третий - 75%:
<FRAMESET cols="1*,250,3*"> ...остальная часть определения... </FRAMESET>
В этом примере создана таблица
<FRAMESET rows="30%,70%" cols="33%,34%,33%"> ...остальная часть определения... </FRAMESET>
Предположим, что текущее окно браузера имеет высоту 1000 пикселов. Первый
Следовательно, четвёртый
<FRAMESET rows="30%,400,*,2*"> ...остальная часть определения... </FRAMESET>
В этом примере внешний делит доступное пространство на три столбца. Внутренний делит второй
<FRAMESET cols="33%, 33%, 34%">
...содержимое первого фрэйма...
<FRAMESET rows="40%, 50%">
...второй фрэйм, первый ряд...
...второй фрэйм, второй ряд...
</FRAMESET>
...содержимое третьего фрэйма...
</FRAMESET>
Авторы могут разделять данные между несколькими OBJECT. Авторы должны включать элемент OBJECT в элемент HEAD id. Любой
В следующем примере показано, как скрипт может ссылаться на элемент OBJECT, определённый для всего
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//RU"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>Это набор фрэймов (frameset) с OBJECT в HEAD</TITLE>
<!-- Этот OBJECT не отображается! -->
<OBJECT id="myobject" data="data.bar"></OBJECT>
</HEAD>
<FRAMESET>
<FRAME src="bianca.html" name="bianca">
</FRAMESET>
</HTML>
<!-- В bianca.html -->
<HTML>
<HEAD>
<TITLE>Страница Bianca</TITLE>
</HEAD>
<BODY>
...начало документа...
<P>
<SCRIPT type="text/javascript">
parent.myobject.myproperty
</SCRIPT>
...остальная часть документа...
</BODY>
</HTML>
<![ %HTML.Frameset; [ <!-- зарезервированные имена фрэймов начинаются с символа "_" остальные - с буквы --> <!ELEMENT FRAME - O EMPTY -- подокно --> <!ATTLIST FRAME %coreattrs; -- id, class, style, title -- longdesc %URI; #ПРЕДПОЛАГАЕТСЯ -- ссылка на полное описание (дополняет title) -- name CDATA #ПРЕДПОЛАГАЕТСЯ -- имя целевого фрэйма -- src %URI; #ПРЕДПОЛАГАЕТСЯ -- источник содержимого фрэйма -- frameborder (1|0) 1 -- установка бордюра-рамки фрэйма -- marginwidth %Pixels; #ПРЕДПОЛАГАЕТСЯ -- ширина полей, в пикселах -- marginheight %Pixels; #ПРЕДПОЛАГАЕТСЯ -- высота полей, в пикселах -- noresize (noresize) #ПРЕДПОЛАГАЕТСЯ -- запрещает/разрешает пользователю изменение размеров фрэйма -- scrolling (yes|no|auto) auto -- прокрутка -- > ]]>
Определения атрибутов
name =
Этот атрибут назначает имя текущему
Определяет ссылку к полному описанию title, и может использоваться для невизуальных ПА.
src = uri [CT]
Определяет размещение первоначального содержимого
noresize [CI]
При наличии, этот
scrolling = auto|yes|no [CI]
Прокрутка окна
auto: это значение требует от ПА предоставлять возможность прокрутки при необходимости. Это значение по умолчанию.yes: это значение требует от ПА всегда предоставлять возможность прокрутки.no: это значение требует от ПА не предоставлять возможность прокрутки.frameborder = 1|0 [CN]
Этот атрибут сообщает ПА информацию об обрамлении
marginwidth =
Этот атрибут определяет левое и правое поля между границей
marginheight =
Определяет верхнее и нижнее поля между границей
Атрибуты, определяемые в другом месте
id, class (идентификаторы title (название элемента)style (инлайн-стиль)Элемент FRAME определяет вид и содержимое одного
Атрибут src определяет
Следующий пример
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A frameset document</TITLE>
</HEAD>
<FRAMESET cols="33%,33%,33%">
<FRAMESET rows="*,200">
<FRAME src="contents_of_frame1.html">
<FRAME src="contents_of_frame2.gif">
</FRAMESET>
<FRAME src="contents_of_frame3.html">
<FRAME src="contents_of_frame4.html">
</FRAMESET>
</HTML>
должен создать
------------------------------------------ |Frame 1 |Frame 3 |Frame 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -------------| | | |Frame 2 | | | | | | | | | | | ------------------------------------------
и указать ПА загрузить каждый файл в отдельный
Содержимое
НЕВЕРНОЕ ИСПОЛЬЗОВАНИЕ: Следующее определение <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//RU" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>Документ - набор фрэймов</TITLE> </HEAD> <FRAMESET cols="50%,50%"> <FRAME src="contents_of_frame1.html"> <FRAME src="#якорь_в_этом_же_документе"> <NOFRAMES> ...текст... <H2><A name="якорь_в_этом_же_документе">Важный раздел</A></H2> ...текст... </NOFRAMES> </FRAMESET> </HTML> |
В этом примере показано использование декоративных атрибутов элемента FRAME. Мы определяем, что
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A frameset document</TITLE>
</HEAD>
<FRAMESET cols="33%,33%,33%">
<FRAMESET rows="*,200">
<FRAME src="contents_of_frame1.html" scrolling="no">
<FRAME src="contents_of_frame2.gif"
marginwidth="10" marginheight="15"
noresize>
</FRAMESET>
<FRAME src="contents_of_frame3.html" frameborder="0">
<FRAME src="contents_of_frame4.html" frameborder="0">
</FRAMESET>
</HTML>
Определение атрибута
target = frame-target [CI]
Определяет имя
Установив атрибут name, авторы могут ссылаться на него как на "target" (целевой) для ссылок, определённых в других элементах. Атрибут target может быть установлен для элементов, создающих ссылки ( A, LINK ), карты AREA ) и формы ( FORM ).
См. раздел имя целевого фрэйма о распознавании имён
Этот пример иллюстрирует, как
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>A frameset document</TITLE> </HEAD> <FRAMESET rows="50%,50%"> <FRAME name="fixed" src="init_fixed.html"> <FRAME name="dynamic" src="init_dynamic.html"> </FRAMESET> </HTML>
затем в init_dynamic.html мы создаём ссылку на
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>A document with anchors with specific targets</TITLE>
</HEAD>
<BODY>
...начало документа...
<P>Now you may advance to
<A href="slide2.html" target="dynamic">slide 2.</A>
...документ...
<P>You're doing great. Now on to
<A href="slide3.html" target="dynamic">slide 3.</A>
</BODY>
</HTML>
Активация любой ссылки открывает новый
Примечание. Определение
В настоящее время отсутствует возможность кодировать всё состояние
Если многие ссылки в одном target каждого элемента. Это делается установкой атрибута target элемента BASE.
Мы возвращаемся к предыдущему примеру, размножая на этот раз информацию о цели, определяя её в элементе BASE и удаляя её из элементов A.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>A document with BASE with a specific target</TITLE>
<BASE href="http://www.mycom.com/Slides" target="dynamic">
</HEAD>
<BODY>
...начало документа...
<P>Now you may advance to <A href="slide2.html">slide 2.</A>
...документ...
<P>You're doing great. Now on to
<A href="slide3.html">slide 3.</A>
</BODY>
</HTML>
ПА должны определять
target элемента установлен на известный target элемента не установлен, но есть элемент BASE, атрибут target элемента BASE определяет target, ни элемент BASE не имеют ссылки на target ссылается на неизвестный F, ПА должен открыть новое окно и F и загрузить ресурс, назначенный элементом, в новый ПА могут предоставлять пользователям механизм переопределения атрибута target.
Авторы должны предоставлять альтернативное содержимое для тех ПА, которые не поддерживают
<![ %HTML.Frameset; [ <!ENTITY % noframes.content "(BODY) -(NOFRAMES)"> ]]> <!ENTITY % noframes.content "(%flow;)*"> <!ELEMENT NOFRAMES - - %noframes.content; -- контейнер альтернативного содержимого для просмотра в режиме "без фрэймов" --> <!ATTLIST NOFRAMES %attrs; -- %coreattrs, %i18n, %events -- >
Атрибуты, определённые в другом месте
id, class (идентификаторы lang (язык), dir (направление текста)title (название элемента)style (инлайн-стиль)onclick, ondblclick , onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup (Элемент определяет содержимое, которое должно отображаться, только если ПА не поддерживает , если сконфигурированы так, чтобы не отображать в любом случае.
Элемент является частью ОТД . В , должен использоваться в конце раздела
Например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A frameset document with NOFRAMES</TITLE>
</HEAD>
<FRAMESET cols="50%, 50%">
<FRAME src="main.html">
<FRAME src="table_of_contents.html">
<NOFRAMES>
<P>Here is the <A href="main-noframes.html">
non-frame based version of the document.</A>
</NOFRAMES>
</FRAMESET>
</HTML>
может использоваться, например, в
Атрибут позволяет авторам сделать
Следующий
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>A poorly-designed frameset document</TITLE> </HEAD> <FRAMESET cols="20%, 80%"> <FRAME src="table_of_contents.html"> <FRAME src="ostrich.gif" longdesc="ostrich-desc.html"> </FRAMESET> </HTML>
Заметьте, что . Если содержимое правого
Таким образом, авторы не должны помещать
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>A well-designed frameset document</TITLE> </HEAD> <FRAMESET cols="20%, 80%"> <FRAME src="table_of_contents.html"> <FRAME src="ostrich-container.html"> </FRAMESET> </HTML> <!-- In ostrich-container.html: --> <HTML> <HEAD> <TITLE>The fast and powerful ostrich</TITLE> </HEAD> <P> <OBJECT data="ostrich.gif" type="image/gif"> These ostriches sure taste good! </OBJECT> </HTML>
<!ELEMENT IFRAME - - (%flow;)* -- inline подокно --> <!ATTLIST IFRAME %coreattrs; -- id, class, style, title -- longdesc %URI; #ПРЕДПОЛАГАЕТСЯ -- ссылка на полное описание (дополняет title) -- name CDATA #ПРЕДПОЛАГАЕТСЯ -- имя целевого фрэйма -- src %URI; #ПРЕДПОЛАГАЕТСЯ -- источник содержимого фрэйма -- frameborder (1|0) 1 -- бордюр фрэйма -- marginwidth %Pixels; #ПРЕДПОЛАГАЕТСЯ -- ширина полей, в пикселах -- marginheight %Pixels; #ПРЕДПОЛАГАЕТСЯ -- высота полей, в пикселах -- scrolling (yes|no|auto) auto -- прокручивать или нет -- align %IAlign; #ПРЕДПОЛАГАЕТСЯ -- вертикальное и горизонтальное выравнивание -- height %Length; #ПРЕДПОЛАГАЕТСЯ -- высота фрэйма -- width %Length; #ПРЕДПОЛАГАЕТСЯ -- ширина фрэйма -- >
Определения атрибутов
Определяет ссылку на полное описание title, и должно использоваться для невизуальных ПА.
name =
Устанавливает имя текущего
width = length [CN]
Ширина инлайн-
height = length [CN]
Высота инлайн-
Атрибуты, определённые в другом месте
id, class (идентификаторы title (название элемента)style (инлайн-стиль)name, src, frameborder, marginwidth, marginheight, scrolling (элементы управления и оформления align (выравнивание)Элемент IFRAME позволяет авторам вставлять OBJECT: Обе позволяют Вам вставить
Информация, вставляемая инлайн, создаётся атрибутом src данного элемента. Содержимое элемента IFRAME, с другой стороны, должно отображаться ПА, только если он (ПА) не поддерживает
В ПА, поддерживающих
<IFRAME src="foo.html" width="400" height="500"
scrolling="auto" frameborder="1">
[Ваш ПА не поддерживает фрэймы или соответствующим образом сконфигурирован,
чтобы не отображать фрэймы. Однако, Вы можете посетить
<A href="foo.html">сопутствующий документ.</A>]
</IFRAME>
Инлайн- noresize ).
OBJECT. См. раздел встроенные документы.Вот простой
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>Простой набор фрэймов</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
<FRAMESET rows="100, 200">
<FRAME src="contents_of_frame1.html">
<FRAME src="contents_of_frame2.gif">
</FRAMESET>
<FRAME src="contents_of_frame3.html">
<NOFRAMES>
<P>Это набор фрэймов:
<UL>
<LI><A href="contents_of_frame1.html">Некоторое содержимое</A>
<LI><IMG src="contents_of_frame2.gif" alt="Изображение">
<LI><A href="contents_of_frame3.html">Другое содержимое</A>
</UL>
</NOFRAMES>
</FRAMESET>
</HTML>
который выводит
--------------------------------------- | | | | | | | Frame 1 | | | | | | | | |---------| | | | Frame 3 | | | | | | | | | | | Frame 2 | | | | | | | | | | | | | | ---------------------------------------
Если .
HEAD и один раздел BODY. HEAD, и раздел вместо BODY.
Раздел определяет вывод нескольких кадров в главном окне. может содержать элемент для представления альтернативного содержимого в ПА, не поддерживающих
Элементы, которые могут быть нормально размещены в элементе BODY, не должны появляться перед первым элементом , иначе будет проигнорирован.
<![ %HTML.Frameset; [ <!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ NOFRAMES?) -- разделение окна --> <!ATTLIST FRAMESET %coreattrs; -- id, class, style, title -- rows %MultiLengths; #ПРЕДПОЛАГАЕТСЯ -- список размеров, по умолчанию: 100% (1 ряд) -- cols %MultiLengths; #ПРЕДПОЛАГАЕТСЯ -- список размеров, по умолчанию: 100% (1 столбец)-- onload %Script; #ПРЕДПОЛАГАЕТСЯ -- все фрэймы загружены -- onunload %Script; #ПРЕДПОЛАГАЕТСЯ -- все фрэймы удалены -- > ]]>
Определения атрибутов
rows = multi-length-list [CN]
Определяет вывод горизонтальных
cols = multi-length-list [CN]
Определяет вывод вертикальных
Атрибуты, определённые в другом месте
id, class (идентификаторы title (название элемента)style (инлайн-стиль)onload, onunload (Элемент определяет вывод главного пользовательского окна в виде набора прямоугольников (кадров).
Установка атрибута rows определяет количество горизонтальных кадров в наборе кадров. Установка атрибута cols определяет количество вертикальных кадров. Оба атрибута могут быть установлены одновременно для создания таблицы
Если атрибут rows не установлен, каждый столбец занимает всю высоту страницы. Если не установлен атрибут cols, каждый ряд занимает всю ширину страницы. Если ни один из атрибутов не установлен,
В этом примере экран делится надвое по вертикали (т.e. создаются верхняя и нижняя половины):
<FRAMESET rows="50%, 50%"> ...остальная часть определения... </FRAMESET>
В этом примере создано три столбца: второй имеет фиксированную ширину 250 пикселов (для отображения, например, рисунка известного размера). Первый занимает 25% оставшегося пространства, а третий - 75%:
<FRAMESET cols="1*,250,3*"> ...остальная часть определения... </FRAMESET>
В этом примере создана таблица
<FRAMESET rows="30%,70%" cols="33%,34%,33%"> ...остальная часть определения... </FRAMESET>
Предположим, что текущее окно браузера имеет высоту 1000 пикселов. Первый
Следовательно, четвёртый
<FRAMESET rows="30%,400,*,2*"> ...остальная часть определения... </FRAMESET>
В этом примере внешний делит доступное пространство на три столбца. Внутренний делит второй
<FRAMESET cols="33%, 33%, 34%">
...содержимое первого фрэйма...
<FRAMESET rows="40%, 50%">
...второй фрэйм, первый ряд...
...второй фрэйм, второй ряд...
</FRAMESET>
...содержимое третьего фрэйма...
</FRAMESET>
Авторы могут разделять данные между несколькими OBJECT. Авторы должны включать элемент OBJECT в элемент HEAD id. Любой
В следующем примере показано, как скрипт может ссылаться на элемент OBJECT, определённый для всего
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//RU"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>Это набор фрэймов (frameset) с OBJECT в HEAD</TITLE>
<!-- Этот OBJECT не отображается! -->
<OBJECT id="myobject" data="data.bar"></OBJECT>
</HEAD>
<FRAMESET>
<FRAME src="bianca.html" name="bianca">
</FRAMESET>
</HTML>
<!-- В bianca.html -->
<HTML>
<HEAD>
<TITLE>Страница Bianca</TITLE>
</HEAD>
<BODY>
...начало документа...
<P>
<SCRIPT type="text/javascript">
parent.myobject.myproperty
</SCRIPT>
...остальная часть документа...
</BODY>
</HTML>
<![ %HTML.Frameset; [ <!-- зарезервированные имена фрэймов начинаются с символа "_" остальные - с буквы --> <!ELEMENT FRAME - O EMPTY -- подокно --> <!ATTLIST FRAME %coreattrs; -- id, class, style, title -- longdesc %URI; #ПРЕДПОЛАГАЕТСЯ -- ссылка на полное описание (дополняет title) -- name CDATA #ПРЕДПОЛАГАЕТСЯ -- имя целевого фрэйма -- src %URI; #ПРЕДПОЛАГАЕТСЯ -- источник содержимого фрэйма -- frameborder (1|0) 1 -- установка бордюра-рамки фрэйма -- marginwidth %Pixels; #ПРЕДПОЛАГАЕТСЯ -- ширина полей, в пикселах -- marginheight %Pixels; #ПРЕДПОЛАГАЕТСЯ -- высота полей, в пикселах -- noresize (noresize) #ПРЕДПОЛАГАЕТСЯ -- запрещает/разрешает пользователю изменение размеров фрэйма -- scrolling (yes|no|auto) auto -- прокрутка -- > ]]>
Определения атрибутов
name =
Этот атрибут назначает имя текущему
Определяет ссылку к полному описанию title, и может использоваться для невизуальных ПА.
src = uri [CT]
Определяет размещение первоначального содержимого
noresize [CI]
При наличии, этот
scrolling = auto|yes|no [CI]
Прокрутка окна
auto: это значение требует от ПА предоставлять возможность прокрутки при необходимости. Это значение по умолчанию.yes: это значение требует от ПА всегда предоставлять возможность прокрутки.no: это значение требует от ПА не предоставлять возможность прокрутки.frameborder = 1|0 [CN]
Этот атрибут сообщает ПА информацию об обрамлении
marginwidth =
Этот атрибут определяет левое и правое поля между границей
marginheight =
Определяет верхнее и нижнее поля между границей
Атрибуты, определяемые в другом месте
id, class (идентификаторы title (название элемента)style (инлайн-стиль)Элемент FRAME определяет вид и содержимое одного
Атрибут src определяет
Следующий пример
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A frameset document</TITLE>
</HEAD>
<FRAMESET cols="33%,33%,33%">
<FRAMESET rows="*,200">
<FRAME src="contents_of_frame1.html">
<FRAME src="contents_of_frame2.gif">
</FRAMESET>
<FRAME src="contents_of_frame3.html">
<FRAME src="contents_of_frame4.html">
</FRAMESET>
</HTML>
должен создать
------------------------------------------ |Frame 1 |Frame 3 |Frame 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -------------| | | |Frame 2 | | | | | | | | | | | ------------------------------------------
и указать ПА загрузить каждый файл в отдельный
Содержимое
НЕВЕРНОЕ ИСПОЛЬЗОВАНИЕ: Следующее определение <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//RU" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>Документ - набор фрэймов</TITLE> </HEAD> <FRAMESET cols="50%,50%"> <FRAME src="contents_of_frame1.html"> <FRAME src="#якорь_в_этом_же_документе"> <NOFRAMES> ...текст... <H2><A name="якорь_в_этом_же_документе">Важный раздел</A></H2> ...текст... </NOFRAMES> </FRAMESET> </HTML> |
В этом примере показано использование декоративных атрибутов элемента FRAME. Мы определяем, что
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A frameset document</TITLE>
</HEAD>
<FRAMESET cols="33%,33%,33%">
<FRAMESET rows="*,200">
<FRAME src="contents_of_frame1.html" scrolling="no">
<FRAME src="contents_of_frame2.gif"
marginwidth="10" marginheight="15"
noresize>
</FRAMESET>
<FRAME src="contents_of_frame3.html" frameborder="0">
<FRAME src="contents_of_frame4.html" frameborder="0">
</FRAMESET>
</HTML>
Определение атрибута
target = frame-target [CI]
Определяет имя
Установив атрибут name, авторы могут ссылаться на него как на "target" (целевой) для ссылок, определённых в других элементах. Атрибут target может быть установлен для элементов, создающих ссылки ( A, LINK ), карты AREA ) и формы ( FORM ).
См. раздел имя целевого фрэйма о распознавании имён
Этот пример иллюстрирует, как
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>A frameset document</TITLE> </HEAD> <FRAMESET rows="50%,50%"> <FRAME name="fixed" src="init_fixed.html"> <FRAME name="dynamic" src="init_dynamic.html"> </FRAMESET> </HTML>
затем в init_dynamic.html мы создаём ссылку на
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>A document with anchors with specific targets</TITLE>
</HEAD>
<BODY>
...начало документа...
<P>Now you may advance to
<A href="slide2.html" target="dynamic">slide 2.</A>
...документ...
<P>You're doing great. Now on to
<A href="slide3.html" target="dynamic">slide 3.</A>
</BODY>
</HTML>
Активация любой ссылки открывает новый
Примечание. Определение
В настоящее время отсутствует возможность кодировать всё состояние
Если многие ссылки в одном target каждого элемента. Это делается установкой атрибута target элемента BASE.
Мы возвращаемся к предыдущему примеру, размножая на этот раз информацию о цели, определяя её в элементе BASE и удаляя её из элементов A.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>A document with BASE with a specific target</TITLE>
<BASE href="http://www.mycom.com/Slides" target="dynamic">
</HEAD>
<BODY>
...начало документа...
<P>Now you may advance to <A href="slide2.html">slide 2.</A>
...документ...
<P>You're doing great. Now on to
<A href="slide3.html">slide 3.</A>
</BODY>
</HTML>
ПА должны определять
target элемента установлен на известный target элемента не установлен, но есть элемент BASE, атрибут target элемента BASE определяет target, ни элемент BASE не имеют ссылки на target ссылается на неизвестный F, ПА должен открыть новое окно и F и загрузить ресурс, назначенный элементом, в новый ПА могут предоставлять пользователям механизм переопределения атрибута target.
Авторы должны предоставлять альтернативное содержимое для тех ПА, которые не поддерживают
<![ %HTML.Frameset; [ <!ENTITY % noframes.content "(BODY) -(NOFRAMES)"> ]]> <!ENTITY % noframes.content "(%flow;)*"> <!ELEMENT NOFRAMES - - %noframes.content; -- контейнер альтернативного содержимого для просмотра в режиме "без фрэймов" --> <!ATTLIST NOFRAMES %attrs; -- %coreattrs, %i18n, %events -- >
Атрибуты, определённые в другом месте
id, class (идентификаторы lang (язык), dir (направление текста)title (название элемента)style (инлайн-стиль)onclick, ondblclick , onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup (Элемент определяет содержимое, которое должно отображаться, только если ПА не поддерживает , если сконфигурированы так, чтобы не отображать в любом случае.
Элемент является частью ОТД . В , должен использоваться в конце раздела
Например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A frameset document with NOFRAMES</TITLE>
</HEAD>
<FRAMESET cols="50%, 50%">
<FRAME src="main.html">
<FRAME src="table_of_contents.html">
<NOFRAMES>
<P>Here is the <A href="main-noframes.html">
non-frame based version of the document.</A>
</NOFRAMES>
</FRAMESET>
</HTML>
может использоваться, например, в
Атрибут позволяет авторам сделать
Следующий
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>A poorly-designed frameset document</TITLE> </HEAD> <FRAMESET cols="20%, 80%"> <FRAME src="table_of_contents.html"> <FRAME src="ostrich.gif" longdesc="ostrich-desc.html"> </FRAMESET> </HTML>
Заметьте, что . Если содержимое правого
Таким образом, авторы не должны помещать
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <HTML> <HEAD> <TITLE>A well-designed frameset document</TITLE> </HEAD> <FRAMESET cols="20%, 80%"> <FRAME src="table_of_contents.html"> <FRAME src="ostrich-container.html"> </FRAMESET> </HTML> <!-- In ostrich-container.html: --> <HTML> <HEAD> <TITLE>The fast and powerful ostrich</TITLE> </HEAD> <P> <OBJECT data="ostrich.gif" type="image/gif"> These ostriches sure taste good! </OBJECT> </HTML>
<!ELEMENT IFRAME - - (%flow;)* -- inline подокно --> <!ATTLIST IFRAME %coreattrs; -- id, class, style, title -- longdesc %URI; #ПРЕДПОЛАГАЕТСЯ -- ссылка на полное описание (дополняет title) -- name CDATA #ПРЕДПОЛАГАЕТСЯ -- имя целевого фрэйма -- src %URI; #ПРЕДПОЛАГАЕТСЯ -- источник содержимого фрэйма -- frameborder (1|0) 1 -- бордюр фрэйма -- marginwidth %Pixels; #ПРЕДПОЛАГАЕТСЯ -- ширина полей, в пикселах -- marginheight %Pixels; #ПРЕДПОЛАГАЕТСЯ -- высота полей, в пикселах -- scrolling (yes|no|auto) auto -- прокручивать или нет -- align %IAlign; #ПРЕДПОЛАГАЕТСЯ -- вертикальное и горизонтальное выравнивание -- height %Length; #ПРЕДПОЛАГАЕТСЯ -- высота фрэйма -- width %Length; #ПРЕДПОЛАГАЕТСЯ -- ширина фрэйма -- >
Определения атрибутов
Определяет ссылку на полное описание title, и должно использоваться для невизуальных ПА.
name =
Устанавливает имя текущего
width = length [CN]
Ширина инлайн-
height = length [CN]
Высота инлайн-
Атрибуты, определённые в другом месте
id, class (идентификаторы title (название элемента)style (инлайн-стиль)name, src, frameborder, marginwidth, marginheight, scrolling (элементы управления и оформления align (выравнивание)Элемент IFRAME позволяет авторам вставлять OBJECT: Обе позволяют Вам вставить
Информация, вставляемая инлайн, создаётся атрибутом src данного элемента. Содержимое элемента IFRAME, с другой стороны, должно отображаться ПА, только если он (ПА) не поддерживает
В ПА, поддерживающих
<IFRAME src="foo.html" width="400" height="500"
scrolling="auto" frameborder="1">
[Ваш ПА не поддерживает фрэймы или соответствующим образом сконфигурирован,
чтобы не отображать фрэймы. Однако, Вы можете посетить
<A href="foo.html">сопутствующий документ.</A>]
</IFRAME>
Инлайн- noresize ).
OBJECT. См. раздел встроенные документы.Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.