Wiki-учебник по веб-технологиям: JavaScript/СозданиеФрэйма ...

Главная | Каталог |

Создание фрэйма


Вы создаёте фрэйм тэгом FRAMESET в HTML-документе; единственное предназначение этого тэга – определить фрэймы на странице.

Пример 1. Следующий оператор создаёт frameset, показанный ранее на рисунке:

<FRAMESET ROWS="90%,10%">
   <FRAMESET COLS="30%,70%">
      <FRAME SRC=category.html NAME="listFrame">
      <FRAME SRC=titles.html NAME="contentFrame">
   </FRAMESET>
   <FRAME SRC=navigate.html NAME="navigateFrame">
</FRAMESET>


На следующем рисунке показана иерархия фрэймов. Все три фрэйма имеют общего родителя, хотя два фрэйма определены в отдельном frameset. Это из-за того, что родителем фрэйма является родительское окно, и фрэйм, а не frameset, определяет окно.



Вы можете обратится к фрэймам, используя массив frames так, как показано ниже.


Пример 2. Альтернативно вы можете создать окно типа вышеприведённого, в котором два верхних фрэйма имеют родителя отдельно от navigateFrame. Набор фрэймов/frameset верхнего уровня может быть определён так:

<FRAMESET ROWS="90%,10%">
   <FRAME SRC=muskel3.html NAME="upperFrame">
   <FRAME SRC=navigate.html NAME="navigateFrame">
</FRAMESET>


Файл muskel3.html содержит каркас верхних фрэймов и определяет следующий frameset:

<FRAMESET COLS="30%,70%">
   <FRAME SRC=category.html NAME="listFrame">
   <FRAME SRC=titles.html NAME="contentFrame">
</FRAMESET>


На следующем рисунке показана иерархия фрэймов.
upperFrame и navigateFrame имеют общего родителя – окно top.
listFrame и contentFrame – имеют общего родителя upperFrame.



Вы можете обратится к предыдущим фрэймам, используя массив frames так, как показано ниже.