Anja Schlemm: image map in externer Datei

Hallo,
gibt es einen Weg, eine image-map (mapname) in eine andere Datei auszulagern und dann darauf zu verweisen? (usemap="datei.html#mapname" im img-tag funktioniert nicht)

  1. <img src="/lalala/imagemap...">

    --
    Nichtschecker
    webmaster@diemodellwelt.de
    http://www.diemodellwelt.de
  2. Hallo,

    gibt es einen Weg, eine image-map (mapname) in eine andere Datei auszulagern und dann darauf zu verweisen? (usemap="datei.html#mapname" im img-tag funktioniert nicht)

    Da das MAP-Element Links (Navigation) enthaelt, ist es fuer mich logisch,
    dass es in die HTML-Datei selbst reingehoert.

    In der HTML 4.01 Specification steht im Abschnitt zu Image Maps
    http://www.w3.org/TR/html401/struct/objects.html#h-13.6
    zwar nicht ausdruecklich, dass das MAP-Element in der gleichen
    Datei sein muss wie das IMG-Element. Es erscheint mir aber logisch, denn
    das MAP-Element kann ja (z.B. von speziellen Browsern) auch unabhaengig
    vom Bild benutzt werden, wenn es richtig gemacht wurde und z.B. ALT-Texte
    fuer jedes AREA-Element enthaelt.

    Zum usemap-Attribut steht dort, dass es vom Typ "URI" sei:
    http://www.w3.org/TR/html401/struct/objects.html#adef-usemap
    "usemap = uri [CT]
       This attribute associates an image map with an element.
       The image map is defined by a MAP element.
       The value of usemap must match the value of the
       name attribute of the associated MAP element."

    SelfHTML ist auch nicht aufschlussreicher, wenn es um "usemap" geht:
    http://selfhtml.teamone.de/html/grafiken/verweis_sensitive.htm
    "Dieses Attribut erwartet als Wertzuweisung einen URI, der zu
    der Stelle führt, an der das zugehörige map-Element notiert ist.
    Normalerweise ist dieses Element in der gleichen Datei notiert.
    Deshalb besteht die Zuweisung einfach in einem Gatterzeichen #
    und dem Namen des Ankers, der bei <map name=> definiert wurde."

    Das wichtigste Argument hast Du aber bereits selbst geliefert:
    Es funktioniert offenbar - zumindest mit gewissen Browsern - nicht,
    wenn die MAP in einer externen Datei steht.
    Somit ist diese Idee nicht praxistauglich, selbst wenn sie gemaess
    den Standards erlaubt waere.

    Ich weiss nicht, _warum_ Du die Image Map in einer separaten
    Datei haben willst.
    Einmal geschrieben, lassen sich die paar Zeilen HTML-Code
    ja per Copy-Paste ganz bequem in die verschiedenen Dateien
    kopieren, und gut ist.
    (Man komme mir jetzt bitte nicht mit "Ladezeiten", danke.
    Dieses "Argument" ist irrelevant und laecherlich.)

    Wenn sich die Image Map oft aendert (was ich mir nicht vorstellen kann),
    dann koennte es hilfreich sein, sogenannte Includes zu verwenden.
    Auf guten Webservern geht das z.B. mit SSI oder PHP.
    Sonst gibt es auch gewisse HTML-Editoren, die aehnliches koennen,
    z.B. Phase 5.

    Einen Artikel von mir zu Includes findest Du hier (*):
    http://www.tiptom.ch/homepage/includes.html

    Gruesse,

    Thomas

    (*) Ich habe diesen Text als Feature-Artikel fuer den SelfRaum
    vorgeschlagen und warte noch auf Antwort der Devs.
    Evtl. kriegt der Artikel spaeter eine neue URL.