Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
HTML.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
148.55 Кб
Скачать

Расположение рамок примера

Что же происходит, если браузер не понимает рамок? Пользователь видит абсолютно  чистый экран и не может добраться до нужной ему информации. Как сделать так, чтобы такая ситуация не возникала? Разработчики расширений предусмотрели такую ситуацию и придумали тег, содержимое которого никогда не отображается в браузере, понимающем рамки, тогда как "глупый'' браузер, увидя незнакомый тег, честно отобразит его содержимое без применения каких-либо хитростей. Такой тег называется

<noframes>

Внутри него рекомендуется располагать ссылки на документы, не содержащие рамок.

Для организации связей между рамками разработчики предусмотрели параметр target для тега <a>. Он также может применяться в тегах <base>, <area> и <form>.

Картрированные изображения

Очень мощным средством организации гипертекстовых ссылок является так называемые ``картрированые изображения'' (imagemaps). Они представляют собой изображения с чувствительными областями, то есть, выделение различных частей изображения указательным устройством приводит к движению по гипертексту в различных ``направлениях''.

Картрированные изображения бывают двух типов: обрабатываемые на сервере (server-side) или на клиенте (client-side).

Для создания карт на стороне клиента используется тег html под названием <map>. Синтаксис тега таков:

<map name=``имя карты''>

<area параметры>

...

<area параметры>

</map>

где параметры тега <area> могут быть такими:

shape - определяет форму активной области для карты. Может принимать значения rect, circle, poly, default, соответствующие областям прямоугольной, круглой, многоугольной и области по умолчанию соответственно. Все типы областей, кроме default, требуют указания координат в атрибуте coords.

coords - определяет координаты областей. В зависимости от типа области может иметь вид: для  прямоугольной--значения координат верхнего левого и правого нижнего углов, (``x1,y1,x2,y2''); для круговой--координаты центра и радиус (``x,y,r''); для многоугольной--список координат вершин (``x1,y1,x2,y2,x3,y3,...'');

href - определяет url, на который ссылается данная область.

noref - указывает, что область ``мертва'', то есть за ней не скрывается ссылка.

Чтобы использовать локальную карту на изображении в параметре usemap тега <img> необходимо указать имя карты. Например:

<map name="mymap">

<area shape="rect" coords="420,220,520,260" href=\\

                        "http://www.yaxy.ru/rect/">

<area shape="circle" coords="320,150,30" href=\\

                       "http://www.yaxy.ru/circle">

<area shape="poly" coords="150,450,300,450,225,240" \\

                     href="http://www.yaxy.ru/poly">

<area shape="default" href="http://www.yaxy.ru/">

</map>

......

<img src="picture.gif" alt="imagemap" border="0" width="640" \\

                                height="480" usemap="#mymap">

даст примерно слежующую карту на изображении:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]