Javascript основи програмування - глава 9 Попередня ↔ Наступна Використання тега для створення Фреймсодержашего документа Термін фреймсодержащій документ (frameset document) застосовується до HTML-документів, в яких визначено контейнер . . Цей контейнер має наступний вигляд:Розмір фреймів в пікселах Якщо в якості значення атрибута rows або cols задано тільки число, то розмір фрейма вказана в пікселах. Наприклад, тег Розмір фреймів у відсотках Для створення фреймів, розміри яких залежать від величини головного вікна броузера, використовуються значення в діапазоні від 1 до 100%. При цьому числові значення, що задаються в атрибутах rows і cols, повинні закінчуватися знаком відсотка (%). Наприклад, тег дозволяє утворити два горизонтальні фрейми однакового розміру. Ставлячи розміри в процентах для декількох фреймів, стежте за тим, щоб сума всіх розмірів дорівнювала 100. Якщо сума більше цього значення, все фрейми автоматично зменшаться, в іншому випадку залишився в вікні броузера місце буде автоматично розподілено між наявними кадрами. Розмір фреймів в трафаретних символах Як трафаретних символів (wildcard) застосовуються символи зірочки (*). Трафаретні символи можуть застосовуватися самі по собі або в поєднанні з певними значеннями. Наприклад, якщо в значенні атрибута rows або cols вказано тільки символ зірочки (*), то броузер Navigator виділить для єдиного фрейма всю робочу область вікна. Якщо поряд з трафаретним символом використовується конкретне значення, спочатку створюються фрейми з явно заданими розмірами, а потім залишився в вікні місце виділяється для інших фреймів. Зокрема, за допомогою тега буде створено два фрейми: висота першого складе 70% висоти головного вікна броузера, а для розміщення другого буде виділена решта робочої області (в даному випадку 30%). Якщо перед символом зірочки (*) вміщено число, то відносний розмір відповідного фрейму збільшується в задану кількість разів. Наприклад, тег Порада: Для завантаження документа в опредепенний фрейм після активізації гіперзв'язку використовується додатковий атрибут target тега . Див. Приклади фреймів, що використовують гіперзв'язку, в параграфі "Завантаження документа в певний фрейм". Броузер Navigator (особливо Navigator 2.0) іноді неохоче виконує перезавантаження фреймсодержащего документа після натискання кнопки Reload. Ця кнопка часто використовується для налагодження розроблюваних документів і програм. Щоб документ завантажився правильно, потрібно клацнути мишею на полі Location (воно знаходиться у верхній частині вікна броузера Navigator), a потім натиснути клавішу [Enter]. Інший поширений спосіб полягає в тому, щоб натиснути кнопку Reload, утримуючи клавішу [Shift]. Крім того, командою Network Preferences меню Options броузера Navigator можна викликати діалогове вікно Preferences і змінити в ньому параметри кешування документів. Досить встановити параметр верифікації документів так, щоб вони перевірялися при кожному завантаженні в броузер, а не один раз за сеанс, як встановлено за замовчуванням. Нижче наведені приклади простих фреймсодержащіх документів. Цей приклад демонструє, як створити у вікні броузера два вертикальних фрейми однакового розміру. При цьому в перший фрейм завантажується документ з файлу filel.htm (див. Нижче), а другий фрейм залишається порожнім. У наступному прикладі наведено вкладений (nested) фреймсодержащій документ: У вкладеному фреймсодержащем документі тег включає інші теги , поміщені всередину окремих фреймів. У цьому прикладі вікно броузера ділиться на два горизонтальні фрейми однакового розміру, в перший з них завантажується файл l.htm, а в другій - фреймсодержащій документ, який визначається в іншому контейнері . Як видно з визначення цього тега, другий фрейм, в свою чергу, розділений на два вертикальних фрейми, ширина яких становить 70% і 30% ширини батьківського фрейма. У зазначені фрейми завантажуються файли 2.htm і 3.htm. Динамічне створення вкладених фреймів описано нижче. Завантаження документа в певний фрейм Для того щоб при активізації гіперзв'язку документ завантажувався в певний фрейм, в тезі <а href>, заданому гіперзв'язок, використовується атрибут target. За допомогою цього атрибута визначається ім'я фрейма, в який буде завантажений новий документ або ресурс. Наприклад, при активізації гіперзв'язку, заданої тегом <а href target="frame2" src="http://www.infoseek.com/"> Документ з l.htm в першому фреймі включає гіперзв'язок, при активізації якої отриманий документ завантажується в другій фрейм з ім'ям "column2": Порада: Якщо у фрейм необхідно завантажити порожній документ, слід визначити для цієї мети файл, який містить мінімальну кількість тегів, наприклад: , або