Das CGI-Script imagemap

Einbinden sensitiver Bilder !
Das Darstellen von Bildern in HTML-Dokumenten ist kein Problem. Auch das Auslösen von Aktionen ist bei Bildern durch das A-Element von HTML kein Problem ().

Durch Angeben des ISMAP-Attributes im IMG-Element werden einer Referenz zusätzlich noch die Koordinaten des "Klicks" als Parameter mitgegeben. Das CGI-Script imagemap wertet diese aus und vermittelt anhand einer Konfigurationsdatei auf andere Dokumente (nicht nur HTML) weiter.


Die Map-Datei

Die Datei ordnet einzelnen Gebieten des Bildes URLs zu.

Zeilen, beginnend mit '#', sind Kommentare. Alle anderen Zeilen beginnen mit einem Bezeichner (default, circle, rect und poly), gefolgt von einer URL und optionalen Koordinatenpaaren -- getrennt durch Leerzeichen.

Eine Map-Datei kann zum Beipiel mit dem Programm /usr/local/bin/X11R5/bin/mapedit oder "per Hand" mit xv erstellt werden.

Die Map-Datei muß dann nur noch dem CGI-Script bekannt gemacht werden. Gafür gibt es zwei mögliche Wege:

  1. Die Map-Datei wird in der Imagemap-Konfigurationsdatei des WWW-Servers eingetragen und ist somit unter einem Alias ansprechbar.

    Das Eintragen kann nur von den WWW-Administoren vorgenommen werden !

  2. Die Map-Datei besitzt die Endung ".map" und ist somit nur voll qualifiziert ansprechbar.

    Dies ermöglicht es aber jedem zu Testzwecken eigene Maps zu erstellen und zu testen. (Im Original des CGI-Scriptes imagemap war diese Variante nicht vorgesehen!)


Beispiel

Klick einfach mal was an !

Dieses sensitive Bild erhält man durch:

    <A HREF="/cgi-bin/imagemap/~ftpsoft/Docs/fish.map">
       <IMG SRC="/~ftpsoft/Docs/fish33.gif" ISMAP></A>
Ein weites Beispiel befindet sich hier !