USEMAP w mapach graficznych

Na bazie własnego doświadczenia spostrzegłem, że w przeglądarkach Mozilla Firefox 3.0 i Windows (Microsoft) Internet Explorer 7.0 zaszła mała zmiana przy konstruowaniu map graficznych (takich jak ta), a więc z użyciem znaczników MAP i AREA oraz atrybutu USEMAP znacznika IMG.
Otóż dotychczas należało podać samą nazwę mapy (przykładowy dowód):

<map name=”test”>
<area shape=”…” coords=”…” href=”…” />
</map>
<img src=”…” usemap=”test />

Niestety przekonałem się, że to już nie działa, ale metodą prób i błędów znalazłem rozwiązanie. Teraz atrybut usemap należy traktować zawsze jak ścieżkę adresu URI/URL. Stąd jeżeli mapa obrazka znajduje się w tym samym pliku, to należy jej nazwę poprzedzić kratką #:

<map name=”test”>
<area shape=”…” coords=”…” href=”…” />
</map>
<img src=”…” usemap=”#test />

Może komuś ta wskazówka będzie potrzebna.

1 Komentarz

  1. Kuba

    Jest 2:44am i nawet nie wiesz jak sie z tym nameczylem. Dzieki za ten post!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *