HTML-атрибут ismap является логическим атрибутом. При наличии он указывает, что изображение является частью серверной карты изображений.
1. Базовый пример с серверной обработкой:
<a href="server-script.php">
<img src="map.png" ismap>
</a>
При клике на изображение браузер отправит запрос server-script.php?x=150&y=200, где 150,200 — координаты клика.
2. Пример с разными страницами:
<a href="process.php">
<img src="clickable-image.jpg" ismap>
</a>
Сервер process.php может обработать координаты клика и выполнить нужное действие, например, перенаправить пользователя на разные страницы.
Этот атрибут полезен для серверных карт изображений, но чаще используется клиентская альтернатива — usemap.
<img ismap>
Атрибут ismap используется в элементе <img> для создания серверной карты изображений. Если он указан, изображение становится интерактивным: при клике координаты курсора передаются на сервер в виде запроса. Этот атрибут применяется только к изображениям внутри <a href="URL">, так как координаты передаются в качестве параметров URL. В отличие от usemap, который работает на стороне клиента, ismap требует обработки на сервере. Формат запроса: URL?x,y, где x и y — координаты клика.
Атрибут ismap можно использовать для следующего элемента:
| Элемент | Атрибут |
|---|---|
| <img> |
ismap |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает |
Полный список всех доступных атрибутов HTML см. в Справочнике HTML атрибутов.