Bastimm: Imagemap dynamisch mit JS tauschen?

Hallo zusammen,
habe ein kleineres Problem.
Ich habe ein Bild mit einer Imagemap, das dynamisch ausgetauscht wird. So weit ist dies kein Problem.

Nun soll jedoch auch die Imagemap ausgetauscht werden.
Leider bekomme ich die Imagemap für das Bild nur in der Form von <map name="ImageMap" id="ImageMap" >.....</map>
das einzige, was ich selbst an dieser Map ändern kann ist die id. Nun dachte ich, ich lade diese Map einfach in ein DIV und tausche den Inhalt des DIV (also die Map) per innerHTML aus.

Auch der versuch mit usemap eine Imagemap2 zu benutzen die per JS in ein DIV geladen wurde, scheiterte.

Leider funktioniert das Ganze so nicht. Bzw. es wird noch immer die alte Imagemap verwendet.

hat mir evtl jemand einen Tipp, wie man die Imagemap korrekt per JS so auf der Seite einbindet, dass diese auch von dem Bild benutzt wird, bzw. geändert werden kann?

Danke schon einmal im Voraus

  1. Moin,

    besteht nicht die Möglichkeit das Imagemap serverseitig einzubinden?

    MfG
    MarkX.

    1. Moin,

      besteht nicht die Möglichkeit das Imagemap serverseitig einzubinden?

      nein, leider nicht

      MfG
      MarkX.

  2. Hallo Bastimm,

    Auch der versuch mit usemap eine Imagemap2 zu benutzen die per JS in ein DIV geladen wurde, scheiterte.

    Leider funktioniert das Ganze so nicht. Bzw. es wird noch immer die alte Imagemap verwendet.

    Das liegt wahrscheinlich daran, dass du das usemap-Attibut, das du in XHTML sogar komplett kleinschreiben musst, in JavaScript gleichwohl nur über das img-HTML-Objekt mit "useMap" ansprechen kannst (mit großem M in der Mitte).

    Gruß Gernot