logo search
КМТ метод до лаб робот 2011

Відображення декількох документів

Мова НТМL дозволяє в рамках однієї WEB-сторінки відобразити кілька документів. Для цього сторінка повинна бути розбита на кілька областей — фреймів. Розбивка сторінки описується документом НТМL особливого роду, структура якого відрізняється від звичайної. Тіло документа заміняється описом фреймів, що задається парним тегом <FRAMESET>. Елемент BODY у такому документі відсутній, а при наявності — ігнорується броузером. Відкриваючий тег < FRAMESET> повинен містити обов'язковий атрибут COLS= або ROWS=, що визначає спосіб розбивки вікна. У першому випадку вікно розбивається вертикальними лініями, у другому — горизонтальними. Якщо задані обидва атрибути, створюється сітка фреймів. Значення кожного з цих атрибутів — це перераховані через кому розміри окремих фреймів.

< FRAMESET COLS="60%, 40%">

Значення можуть бути задані в пікселах або у відсотках від ширини вікна. Остання область може бути визначена за допомогою символу «*», що означає, що їй виділяється весь простір, що залишився.

<FRAMESET ROWS=”40%,40%,*”>.

Між тегами < FRAMESET> і </ FRAMESET> повинно розташовуватися рівно стільки елементів, скільки областей створено за допомогою атрибутів COLS= і ROWS=. При цьому можуть використовуватися додаткові елементи FRAMESET, що описують подальшу розбивку на підобласті ще меншого розміру, або непарні теги <FRAME>, що визначають спосіб використання області.

Тег <FRAME> повинен містити обов'язковий атрибут SRS=, за допомогою якого вказується, який документ спочатку завантажується у відповідну область. Значення цього атрибута — абсолютна або відносна адреса URL потрібного документа.

Серед інших атрибутів виділяється атрибут NAME=, що дозволяє задати «ім'я» створеної області у виді послідовності латинських літер і цифр, використаної як значення цього атрибута.

<FRAME SRC=”text.htm” NAME=”left”>

Це ім'я можна використовувати, щоб завантажувати нові документи в раніше створену область. Для цього в тег <А>, що визначає гіперпосилання, необхідно додати атрибут TARGET=, значення якого збігається з раніше визначеним ім'ям області. При переході по даному гіперпосиланню новий документ завантажиться в зазначений фрейм.

Наприклад, припустимо, що початкова сторінка Web-вузла складається з двох фреймів: ліворуч розташовується навігаційна панель, а праворуч — поточна сторінка. Якщо правої області привласнене ім'я, використовуване у всіх посиланнях, що маються в лівій області, то клацання на будь-якому посиланні навігаційної панелі приведе до відновлення інформації в сусідній області, залишаючи навігаційну панель без змін.