Глава 12. Изображения-карты__ _________________________251

Использование программ CGI для отслеживания нажатий кнопки мыши

Как было сказано выше, для обеспечения работы ваших изображений-карт нужна программа CGI (Common Gate Interface, Общий шлюзовой интерфейс), установленная на сервере. Программа просмотра пользователя при щелчке мышью запускает эту программу и передает ей координаты указателя. Программа CGI, используя файл, определяющий изображение-карту, находит соответствующий координатам URL-адрес и передает его обратно браузеру.

В главе 25 будет рассказано о том, как создавать программы CGI. Однако в большинстве случаев программа для отслеживания координат мыши предоставляется провайдером услуг Internet.

Запуск программы CGI.В вашем HTML-документе строка, описывающая изображение-карту, может выглядеть, например, следующим образом:

<A HREF="http://www.myserver.com/cgi-bin/mapfile.map"><IMG SRC="imagemap.gif"ISMAPX/A>

В атрибуте HREF указана ссылка, но не на другую Web-страницу или ресурс Internet, а на изображение-карту. В зависимости от того, каким образом вы создаете изображение-карту, и как работает ваш провайдер, вы можете также добавлять или не добавлять ссылку на конкретную программу CGI. Когда пользователь активизирует чувствительную зону, координаты указателя обрабатываются программой CGI, и браузер получает от нее нужный URL-адрес.

Взаимодействие с провайдером услуг Internet.Большинство провайдеров при создании каталога для Web-сайта пользователя добавляют префикс (~)к его имени. Таким образом, для того чтобы изображение-карта работала, вы должны будете включить в документ строку такого вида:

<A HREF="/cgi-bin/imagemap/~username/iinage.map"><IMG SRC="my image, gif"ISMAPX/A>

Атрибут HREF указывает на /cgi-bin/imagemap/~username/image.map. Вме-сто username вы должны вставить свое имя, а вместо image, map — название файла изображения-карты. Имейте в виду, что у каждого провайдера могут быть свои требования к тому, как вы храните файлы изображений-карт. Например, провайдер автора требует хранить эти файлы в корневом каталоге домашней страницы, независимо от структуры самого сайта. Ваш провайдер может организовывать работу как-то иначе.

Размещение изображения-карты в HTML-документе

Теперь, когда вы знаете все об элементах изображения-карты, вы готовы к созданию Web-страницы. Подробности работы с графикой будут описаны в главе 17. Из нее вы узнаете, как сделать изображение чувствительным к щелчку мыши. Все, что нужно для этого — включить тэг <IMG SRO внутрь указателя ссылки, а адрес настроить на нужную Web-страницу.