Справочник JavaScript

Имайте предвид, че трябва да си управлява процеса по създаване на прозорец. Например, можете да укажете дали новия прозорец ще имате лентата на състоянието, в лентата с инструменти, меню или лента за превъртане а. В допълнение, можете да определите размера на прозореца. Да разгледаме следния пример създава с размер 250x100 пиксела на прозореца, който не разполага с лентата на състоянието, не бар меню, без меню, без ленти за превъртане.

Както се вижда от примера, прозореца със свойства се записват в реда "ширина = 250, височина = 100, статус = не, лента с инструменти = не, менюта = не, плъзгачите = не". които следва да се обърне внимание на това, което не го сложи в знака за интервал.

отворен () и в близост () - този метод на прозорец. Ние трябва да помним, че е необходимо да се напише не само отворен () и в близост (). на window.open () и window.close (). Въпреки това, в този случай, предмет на прозореца може да се пропусне - не е нужно да пиша прозореца на префикс. Ако искате да се обадите на метод на този обект (това е вярно само за този обект).

Един от начините да се даде множество HTML файлове на екрана на потребителя - е да отворите няколко прозорци на браузъра. Друг начин е да се прекъсне през прозореца на няколко секции. Тези области са наречени рамки. Всеки кадър показва документа HTML. Всяка рамка може да има свой ленти за превъртане, линкове, графики и т.н. Рамки могат да функционират самостоятелно или пречат помежду си с помощта на връзки, сочещи към други рамки.
За да използвате рамки трябва да са най-малко три файлове: ustanovachny файл и две оригиналния HTML файл. Ustanovachny файл възлага на HTML файлове с програмен код за всеки един от прозорците, но не съдържа свой собствен текст или графика. Първоначалните HTML файлове, издадени в рамки, и като всеки друг файл може да съдържа линкове, изображения, скриптове, и така нататък.
За създаване на Рамка за монтиране е необходими две ключови думи: и . 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 на рамката. Тя трябва да бъде определена в маркера , което създава от рамки. Window2.frame2.document.bgColor = "виолетовите"

Апел към подформуляра на прозореца или хипервръзките

Използвайте името на прозореца, когато тя се обърна към прозореца и ред, посочи името на подформуляра на прозореца или хипервръзките (целева атрибутите тагове

или ).

Пример 1: втори прозорец. Следващият пример създава хипервръзка към втория прозорец. Примерът е с бутон, който отваря прозорец с window2 за името. и връзка, която сваля Doc2.html файл в отворения прозорец, а друг бутон, който се затваря прозореца.

Пример 2: котва във втори прозорец. Следващият пример създава хипервръзка към котвата във втори прозорец. Съобщението показва анкерни име номера в Doc2.html файл в window2 прозорец. Ако window2 не съществува, създайте го. численост

Пример 3: името на рамката. Следващият пример създава хипервръзка към котвата в рамката. Комуникационни дисплеи котва име abs_method в Sesame.html файл рамка с името "contentFrame". Рамките трябва да бъдат в рамките на текущия фрейм, както и името на рамката трябва да се определя в името атрибут на етикет . коремни мускули

Пример 4: буквален име на рамката. Следващият пример създава хипервръзка към файла. Връзката показва Artists.html на името на файла в главния прозорец на текущия фрейм. Този референтен обект се появява в рамка в рамките на една от рамки, и когато потребителят кликне върху линка, всички рамки в фреймове изчезват и файлът се зарежда Artists.html в основния прозорец. музикант Описания

Активен прозорец - прозорец, който е на фокус. Когато един прозорец е на фокус, той извади на преден план и да се променят някои визуален начин. Например, лентата заглавието на прозореца на mogzhet да бъде променено на различен цвят. Visual екип се обадите на програмата варира в зависимост от платформата, която използвате.

Пример 1: Трансфер на фокус обект в друг прозорец. Следният израз дава фокуса на текстовия обект с името на града, в прозорец checkboxWin. От текстовия обект получава фокус, checkboxWin получава също се съсредоточи и се превръща в активния прозорец. Примерът също така показва, израз, който създава checkboxWin. sheckboxWin = window.open ( "Doc2.html"). checkboxWin.document.musicForm.city.focus ()

Пример 2: предаване на фокуса към друг прозорец с помощта на хипервръзки. Следния израз определя window2 като целевата линка. Когато потребителят кликне върху линка, фокусът се предава window2. Ако window2 не съществува, тя е създадена. Заредете файл в window2