Використання фреймів на веб-сторінках - підручник по html на

Можливість роботи з кадрами вперше була реалізована в браузері Netscape 2.O. Наступна версія браузера Netscape 3.0 збагатила можливості фреймів, додавши кілька додаткових параметрів до основних тегами опису структури фреймів. Браузер Microsoft Internet Explorer підтримує фрейми, починаючи з версії 3.0, а також надає унікальну можливість створення плаваючих фреймів.

У цьому розділі наводяться основні правила і приклади побудови фреймів, даються рекомендації по їх використанню.

Сфери застосування фреймів

Вибір фреймової структури відображення інформації на WWW виправданий в наступних випадках:

  • для подання інформації, яку зручно розташувати в декількох суміжних підгалузях вікна, кожна з яких може проглядатися незалежно.
  • Наведений перелік не є вичерпним всі можливі випадки, де можна застосувати фрейми, а носить рекомендаційний характер.

    Розглянемо спочатку типові варіанти використання фреймів на прикладах реально існуючих HTML-документів, а потім звернемося до правил розробки документів, що містять фрейми.

    На рис. 5.1 показана одна з HTML-сторінок агентства "Фінмаркет", що спеціалізується на наданні інформації з фінансових і фондових ринковУкаіни.

    Мал. 5.1. Типовий Web-документ з фреймової структурою

    Наведемо без пояснень фрагмент HTML-коду, за яким побудований документ з даною структурою:

    Даний приклад показує найбільш типове використання фреймових структур, коли один фрейм служить змістом документів, а інший використовується для завантаження їх вмісту. Рішення такого завдання без застосування фреймів зазвичай виконується наступним чином. На одній зі сторінок розташовують зміст, що складається з посилань на інші документи або їх окремі фрагменти. При переході по такому посиланню зміст зникає, а на його місце завантажується потрібний документ, після прочитання якого зазвичай необхідно знову повернутися до змісту. При використанні фреймів таке повернення стає непотрібним, так як зміст постійно розташовується на частині екрана.

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

    В кінцевому підсумку, вибір структури документа - табличній або фреймовой - залежить від багатьох факторів і не може бути однозначно визначений.

    Недоліком такого підходу в даному випадку є необхідність повторення в кожному документі всього списку розділів (ліва частина сторінки), що незначно збільшує розмір файлів.

    Подивитися структуру документа при роботі з браузером Netscape можна скориставшись пунктом Page Info (у версіях 3.x браузера Netscape цей пункт меню називався Document Info) меню View (рис. 5. 2).

    Мал. 5. 2. Меню View браузера Netscape

    Не слід без необхідності зловживати використанням фреймів, причому їх кількість не повинна перевищувати трьох-чотирьох.

    Всі наведені приклади даного розділу взяті зі сторінок популярних WWW-серверів і, мабуть, можуть служити зразками застосування фреймів в HTML-документах.

    Наступні розділи даної глави присвячені правилам запису документів, що містять фрейми.

    Правила опису фреймів

    Перейдемо тепер до розгляду правил записи тегів, які використовуються для документів з фреймової структури.

    Давайте для початку розглянемо повний HTML-код, який створює документ з фреймами середньої складності: