Навігаційні карти

Плаваючі фрейми

Тег <iframe> створює плаваючий фрейм, який знаходиться усередині звичайного документу, він дозволяє завантажувати в область заданих розмірів будь-які інші незалежні документи.

Тег <iframe> є контейнером, зміст якого ігнорується браузерами, що не підтримують цей тег. Для таких браузерів можна вказати альтернативний текст, який побачать користувачі. Він повинен розташовуватися між елементами <iframe> і </iframe>.

Синтаксис

<iframe>...</iframe>

<iframe>...</iframe>

Атрибути:

align - визначає як фрейм вирівнюватиметься по краю, а також спосіб обтікання його текстом.

allowtransparency - встановлює прозорий фон фрейма, через який видно фон сторінки.

frameborder - встановлює, відображати межу навколо фрейма або ні.

height - висота фрейма.

hspace - Горизонтальний відступ від фрейма до навколишнього контенту.

marginheight - Відступ згори і знизу від змісту до межі фрейма.

marginwidth - Відступ ліворуч і праворуч від змісту до межі фрейма.

name - Ім'я фрейма.

sandbox - Дозволяє задати ряд обмежень на контент завантажуваний у фреймі.

scrolling - Спосіб відображення смуги прокрутки у фреймі.

seamless - Визначає, що вміст фрейма повинен відображатися так, немов воно є частиною документу.

src - Шлях до файлу, вміст якого завантажуватиметься у фрейм.

srcdoc - Зберігає вміст фрейма безпосередньо в атрибуті.

vspace - Вертикальний відступ від фрейма до навколишнього контенту.

width - Ширина фрейма.

 

Активні зображення(image maps), або зображення, чутливі до клацань миші, дозволяють створити на вузлі графічні меню довільної форми. Активне зображення — це зображення з так званими активними областями(hot spots), які посилаються на URL інших сторінок або вузлів.

Є два методи формування активних зображень : на сервері і у клієнта. Зображення першого типу використовують сервер для того, щоб знайти той, що відповідає цій активній області URL і передати на браузер потрібну сторінку. Активні зображення, працюючі на клієнтській машині, задають інформацію про активну область на НТМL- сторінці, так що браузер сам з'ясовує, які області є активними, і просить з сервера відповідну сторінку.

Активні зображення, працюючі у клієнта, мають декілька переваг. По-перше, сторінки з ними можна перенести на інший сервер. По-друге, серверу не доводиться виконувати зайву роботу(наприклад, переглядати усю інформацію про активні області), тобто навантаження на сервер зменшується. При використанні працюючих на сервері активних зображень в каталозі сgi - bin сервера має бути відповідний сценарій. З міркувань безпеки багато системних адміністраторів не записують сценарії в каталог сgi - bin. Тому детальніше ми розглянемо створення активних зображень у клієнта.

Створення активного зображення. Процес створення активного зображення складається з двох етапів. Спочатку необхідно визначити на картинці області, які треба зробити активними, а потім співвіднести їх з посиланнями на інші URL. Активні області задаються перерахуванням їх координат(у пікселах). Усе це можна зробити вручну, визначивши координати кутів активних областей, але набагато простіше скористатися якою-небудь програмою, наприклад МарЕdit.

Визначити карту легко. Треба відкрити в МарEdit HTML- файл, що містить зображення, на якому вимагається створити активні області, після чого вибране зображення буде завантажено в робоче вікно. Потім слід вибрати тип активної області(квадрат, трикутник і круг), клацнути і потягнути мишкою, позначивши межу області. Програма автоматично робить запис в HTML- файл, що описує межі активної області. Потім цій області треба приписати URL. У будь-яких місцях зображення можна намалювати активні області і визначити для кожної з них URL. Важливо залишати між областями трохи місця, щоб при читанні бути упевненим, що активізується правильне посилання. Межі активних областей задаються координатами кутів прямокутника і багатокутника або центру і радіусу круга. Якщо ви вирішили робити активне зображення у клієнта, Map Edit поставляє дані тільки для тегів <MAP>. Вам доведеться самим задати тег зображення з атрибутом USEMAP і помістити його після тега

</MAP>. Не забудьте перед ім'ям карти в

атрибуті USEMAP записати символ «#» таким чином:

<IMG SRC="mymap.gif" USEMAP="#sitemap">

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

<IMG SRC="ball.gif" ALT="Навігаційна карта" WIDTH="200" HEIGHT="200" USEMAP="#imap">

<MAP NAME="imap">

<AREA SHAPE="rect" COORDS="0,0,100,200" HREF="frame.html">

<AREA SHAPE="rect" COORDS="150,0,200,200" HREF="Untitled1.html">

<AREA SHAPE="default" nohref>

</MAP>