Атрибут ismap говорить браузеру, що малюнок є серверною картою-зображенням. Карти-зображення дозволяють прив'язувати посилання до різних областей одного зображення. Реалізується у двох різних варіантах— серверному та клієнтському. У разі застосування серверного варіанту браузер надсилає запит на сервер для отримання адреси вибраного посилання та чекає відповіді на потрібну інформацію. Такий підхід потребує додаткового часу на очікування результату та окремі файли для кожної картки-зображення.
Надсилання даних на сервер відбувається наступним чином. Необхідно помістити елемент <img> у контейнер <a>, де як значення атрибута href вказати адресу серверної програми. Програма аналізує отримані координати натискання миші, які вважаються від лівого верхнього кута зображення, і повертає потрібну веб-сторінку.
Синтаксис
<img ismap>
Значення
Ні.
Значення за замовчуванням
За замовчуванням цей атрибут вимкнено.
Приклад
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>IMG, атрибут ismap</title> </head> <body> <p><a href="ismap.php"><img src="image/sample.gif" alt="" width="150" height="150" ismap></a></p> </body> </html>
Якщо користувач встановив координати миші на зображенні 100, 50, після натискання на посилання буде відкритий файл за адресою ismap.php?100,50. Останні цифри передаються в PHP-програму за методом GET і інтерпретуються на сервері.
Браузери
1 | 12 | 1 | 1 | 1 | 1 |
1 | 1 | 4 | 1 |