Вложенные наборы фреймов

Число уровней вложенности фреймов не ограничено.

В следующем примере внешний элемент FRAMESET разделяет доступное пространство на три равных столбца. Внутренний элемент FRAMESET разделяет вторую область на две строки неравной высоты.

<FRAMESET cols="33%, 33%, 34%">

...содержимое первого фрейма...

<FRAMESET rows="40%, 50%">

...содержимое второго фрейма, первая строка...

...содержимое второго фрейма, вторая строка...

</FRAMESET>

...содержимое третьего фрейма...

</FRAMESET>

 

Разделение данных между фреймами

Авторы могут разделять данные между несколькими фреймами, включая эти данные с помощью элемента OBJECT. Элемент OBJECT следует включать в элемент HEAD документа с фреймами и давать ему имя с помощью атрибута id. Любой документ, являющийся содержимым фрейма, может ссылаться на этот идентификатор.

В следующем примере показано обращение скрипта к элементу OBJECT, определенному для всего набора фреймов:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"

"_THE_LATEST_VERSION_/frameset.dtd">

<HTML>

<HEAD>

<TITLE>Это набор фреймов с элементом OBJECT в разделе HEAD</TITLE>

<!-Этот элемент OBJECT не представляется! -->

<OBJECT id="myobject" data="data.bar"></OBJECT>

</HEAD>

<FRAMESET>

<FRAME src="bianca.html" name="bianca">

</FRAMESET>

</HTML>

<!-- In bianca.html -->

<HTML>

<HEAD>

<TITLE>Страница Бьянки</TITLE>

</HEAD>

<BODY>

...начало документа...

<P>

<SCRIPT type="text/javascript">

parent.myobject.myproperty

</SCRIPT>

...продолжение документа...

</BODY>

</HTML>