André Laugks: Imagemap in einem Layers, onClick oder JavaScript:funktion();

Hallo!

Ich habe in einem Layer, also <div>, eine Imagemap.

<div id="ebene"><img src="bild.gif" ...  usemap="#karte"></div>

Sowohl JavaScript:JavaScript:funktion(32)

<map name="europakarte">
<area href="JavaScript:funktion(32);" alt="land" coords="152,154,159,161">
.
.
</map>

also auch onclick="funktion(32)";

<map name="europakarte">
<area href="#" alt="land" coords="152,154,159,161">
.
.
</map>

funktioniert nicht. Ist die Imagemap außerhalb des Layers, funktioniert es.

Ich habe im Archiv ein Hinweis gefunden, daß onClick bei eine Imagemap die sich in einem Layer befindet, nicht aktiv ist.

Ist das richtig? Kann man da gegen was tun, also ein workaround?

MfG, André Laugks

  1. ReHallo!

    Kleiner Fehler!

    also auch onclick="funktion(32)";

    <map name="europakarte">
    <area href="#" alt="land" coords="152,154,159,161">
    .
    .
    </map>

    <map name="europakarte">
    <area href="#" onclick="funktion(32); return false;" alt="land" coords="152,154,159,161">
    .
    .
    </map>

    NfG, André Laugks

    1. ReHallo!

      Kleiner Fehler!

      also auch onclick="funktion(32)";

      <map name="europakarte">
      <area href="#" alt="land" coords="152,154,159,161">
      .
      .
      </map>

      <map name="europakarte">
      <area href="#" onclick="funktion(32); return false;" alt="land" coords="152,154,159,161">
      .
      .
      </map>

      NfG, André Laugks

      hmm...
      soweit ich weiss, muss die map-definition auch
      innerhalb des layers stehen, sonst geht's nicht.
      also:

      <div...>
        <img...>
        <map...>
          <area...>
        </map>
      </div>

      gruesse
      dag Augestad

      1. Hallo!

        hmm...
        soweit ich weiss, muss die map-definition auch
        innerhalb des layers stehen, sonst geht's nicht.
        also:

        <div...>
          <img...>
          <map...>
            <area...>
          </map>
        </div>

        Hab ich auch schon gemacht, funktioniert aber trotzdem nicht.onClick() oder JavaScript: wird einfach ignoriert. Die Events onMouseOver/Out sind dagegen kein Problem.

        MfG, André Laugks

        1. Hallo Andre,

          Hab ich auch schon gemacht, funktioniert aber trotzdem nicht.onClick() oder JavaScript: wird einfach ignoriert. Die Events onMouseOver/Out sind dagegen kein Problem.

          kann ich nicht nachvollziehen diese Aussage. Bei meinen Tests gab es keine Probleme. Wie und wann trat das Problem auf?

          Zur Abwechslung sollte ich dich in die FAQ schicken :-), dabei kennst du die selbst gut genug.

          Also etwas solideren Quelltext oder einen Link bitte.

          Viele Grüße

          Antje

          1. Hallo!

            kann ich nicht nachvollziehen diese Aussage. Bei meinen Tests gab es keine Probleme. Wie und wann trat das Problem auf?

            Zur Abwechslung sollte ich dich in die FAQ schicken :-), dabei kennst du die selbst gut genug.

            Also etwas solideren Quelltext oder einen Link bitte.

            Ich war im Archiv! Ich bin ein böser Junge, ich hätte auf alle Fälle genauere Angaben machen sollen + Quellentext :-(.

            Ich hatte in der ganzen Sache einen Denkfehler. Ich habe eine Landkarte(Imagemap) mit Punkten. Gehst Du nun auf ein Punkt, erscheit über dem Punkt ein kleiner Layer, ein farbiges Vierreck. Nun liegt aber dieser Layer unter der Maus und die Maus kommt nicht mehr an den Link der Imagemap.
            Als ich die Imagemap aus dem Layer genommen habe, ging es natürlich, weil die Vierecke nicht mehr über der Imagemap angezeigt wurden.

            MfG, André Laugks