. HTML-страници, създадени кадри като цяло могат да бъдат, както следва:
Следната графика показва прозореца, който съдържа три рамки: Тази рамка е тази рамка е кръстен listFrame име contentFrame | | | | ------------- срещу ------------------------------ срещу ----- ----- | Music Club | Toshiko Akiyoshi | | Артисти | Interlude | | | | | Джаз | Бийтълс | | - Т. Akiyoshi | Моля, моля да ми | | - J. Колтрейн | | | - М. Дейвис | Бети Картър | | - Д. Гордън | Рей Чарлз и Бети Картър | | | | | Soul | Jimmy Cliff | | - Б. Картър | Толкова по-трудно те идват | | - Р. Чарлз | | |. |. | -------------------------------------------------- ----- | По азбучен ред Категория музиканти Описания | ---------------- * --------------------------------- ----- | | Тази рамка е кръстен navigateFrame Пример 1. следното изявление създава от рамки, както е показано в предишния графиката.
Таблицата по-долу показва йерархията на кадри. И трите рамки имат една и съща майка, въпреки че два от кадрите са определени в рамките на отделна от рамки. Това е така, защото родителят има прозорец майка рамки и рамката не се намира в набора от рамки, определя прозорец. начало | + - listFrame (Category.html) | + - contentFrame (Titles.html) | + - navigateFrame (Navigate.html)
Можете да се обърнете към предишните рамки с помощта на рамки масив, както следва. (За информация относно набор от рамки. Виж обекта рамка.)
- listFrame - top.frames [0]
- contentFrame - [1] top.frames
- navigateFrame - top.frames [2]
Пример 2: Можете да създадете прозорец като предишния, но в която на върха на двете рамки са отделни от родителя navigateFrame. фреймове горното ниво ще се определя, както следва:
Muskel3.html файл съдържа следните твърдения към горната рамка и определянето на фреймове:
Таблицата по-долу показва йерархията на кадри. UpperFrame и navigateFrame родител: най-горния прозорец. ListFrame и contentFrame родител: upperFrame. начало | | + - listFrame | | (Category.html) + --- upperFrame ------ | | (Muskel3.html) | | + - contentFrame | (Titles.html) | + --- navigateFrame (Navigate.html)
Можете да се обърнете към предишните рамки с помощта на рамки масив, както следва. (За повече информация относно рамки масив. Виж обекта рамка.)
- upperFrame - top.frames [0]
- navigateFrame - [1] top.frames
- listFrame - upperFrame.frames [0] или top.frames [0] .frames [0]
- contentFrame - upperFrame.frames [1] или top.frames [0] .frames [1]
изменение на рамката
Например да предположим, че се използва фреймове, описан в Пример 2 в предишния пример. Ако искате потребителят да може да се затвори рамката, съдържаща списък с хора на изкуството (в listFrame на рамката) и prosmatr само музикални заглавия, подредени музикант (в момента contentFrame рамка), можете да добавите този бутон, за да navigateFrame.
Ако искате потребителят да затвори рамката, съдържаща списък с хора на изкуството (в listframe рамка) и гледам само музикални заглавия, подредени музикант (в момента contentFrame рамка), можете да добавите този бутон, за да navigateFrame.
Когато потребителят кликне върху този бутон, Artists.html upperFrame файл се зарежда в рамката; listFrame рамки и contentFrame затворени и вече не съществуват.
Работа и upravlyanie сред рамки
Тъй като рамки - тип прозорец, можете да се обърнете рамки и да се придвижвате между рамки, както и един прозорец. Вижте също: хареса на прозорците и рамки, както и управлението прозорец
например Frames
navigate.html файл (навигационни връзки в долната част на екрана) съдържа следния код: AlphabeticalBy categoryMusician Описания
Titles.html файл (главен файл, както е показано в рамката вдясно) съдържа следния код:
Toshiko Akiyoshi
Бийтълс
Моля, моля да ми
Бети Картър
Рей Чарлз и Бети Картър.
За повече информация относно създаването на рамка, вижте обекта рамка.
Името, което се използва за означаване на прозореца, в зависимост от това дали се свързвате свойствата, методите и манипулатори на събития на прозореца или - прилагане към прозореца като линия, показваща името на подформуляра на прозореца или хипервръзка.
Апел към прозореца със свойства, методите и събития манипулатори sobitiya
За повече информация се обърнете към тези методи, на прозореца външния вид на прозореца.
Пример 1: позоваване на текущия прозорец. Следният израз се отнася до формата с musicForm име в текущия прозорец. Изразяване дава предупреждение, ако е избран радио бутона. ако (self.document.musicForm.checkbox1.checked)
ПРИМЕР 2: препратка към друг прозорец. Следващите данни се отнасят до формата с musicForm име в прозореца checkboxWin. Изразяване се определя, ако избраният ключ, заяви превключвател определи дали вторият вариант е избран обект, избран, избира втория вариант е избран обект. Въпреки че стойността на обекта се променя checkboxWin. текущия прозорец остава активен: Превключи проверява и избира опцията за избор не постави акцент върху прозореца. // Определете дали радио бутона е избран, ако (checkboxWin.document.musicForm.checkbox2.checked) // превключване Marks checkboxWin.document.musicForm.checkbox2.checked = вярно // определя дали опцията е избран в обекта изберете ако (checkboxWin.document.musicForm.musicTypes.options [1] .selected) // избира опция в обекта изберете checkboxWin .document.musicForm.musicTypes.selectedIndex = 1
Пример 3: позоваване на рамка в друг прозорец. Следният израз се отнася до рамката на име frame2. което е в кутията с window2 за името. Изразяване на frame2 промените цвета на фона на лилаво. име на frame2 на рамката. Тя трябва да бъде определена в маркера