Сенсорные изображения (изображения-карты)

Сенсорное изображение представляет собой графический образ, разделенный на области, являющиеся гиперссылками на различные HTML-файлы или URL.

Существует два типа сенсорных изображений: серверные и клиентские. Для создания серверных сенсорных изображений разработчик обычно должен писать CGI-программы (сценарии). Серверные изображения-карты работают следующим образом. На Web-странице помещается изображение, состоящее из нескольких четко разделенных фрагментов. При щелчке на одном из фрагментов Web-броузер запоминает координаты точки, на которой был произведен щелчок, в виде пары X и Y (измеряются в пикселях) и отправляет эту информацию на Web-сервер. Сервер получает координаты и запускает программу CGI, которая переводит координаты в URL, т.е. в имя файла, соответствующего тому фрагменту, на котором был произведен щелчок. Затем Web-сервер передает имя файла броузеру, который и загружает этот файл.

Серверные сенсорные изображения появились давно. Как видно из описания принципа их работы, они не слишком эффективны, и ими трудно пользоваться.

В настоящее время появилась новая технология – клиентские сенсорные изображения – более простая в разработке и более эффективная при использовании. В клиентских изображениях-картах пользователь также видит на экране изображение, разделенное на области. Но при щелчке вместо обмена информации с сервером броузеры сами узнают, на какой HTML-файл сделана ссылка, и автоматически загружают этот файл. Этот процесс занимает существенно меньше времени и проще для интерпретации броузером. Каждому фрагменту изображения соответствуют координаты в пикселях. Эти координаты заданы в том же HTML-файле, что и остальная часть Web-страницы. Это позволяет осуществить ссылку на другую Web-страницу так же, как и при использовании обычного тега <A HREF>. В конце концов, клиентские сенсорные изображения полностью вытеснят серверные.