Nick: Mouseover-Effekt und mehr

Hallo Leute, ich hae da gleich mehrere Fragen bzw. herausforderungen:

Ich möchte gerne eine Deutschland-Karte in PLZ-ereiche unterteilen, sodass das jeweilige PLZ-Gebiet hervorgehoen wird, soald man mit der Maus üer dieses Gebiet rüber fährt. Soweit klappt das auch, WENN ich denn ein zusätzliches Image auf der Seite darstellen lasse. Soald ich das zusätzliche Image weg nehme, klappt das nicht mehr. Ihr könnt Euch das ganze mal unter folgendem Link anschauen:
So funktioniert´s
http://www.alternative-heilungsmethoden.de/testumgebung/test.php
So funktioniert´s nicht (ohne Flagge)
http://www.alternative-heilungsmethoden.de/testumgebung/test-ohne.php

Die Quellcodes könnte Ihr Euch ja dann jeweils anzeigen lassen.
Wenn ich hier noch Code posten soll, gebt kurz bescheid.

Vielen Dank schonmal für Eure Hilfe...

Nick

  1. Hi,

    Soweit klappt das auch, WENN ich denn ein zusätzliches Image auf der Seite darstellen lasse. Soald ich das zusätzliche Image weg nehme, klappt das nicht mehr.

    Natuerlich, weil dann kein document.images[1] mehr existiert.
    Die Bilder in einem Dokument werden mit Null anfangend gezaehlt.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Natuerlich, weil dann kein document.images[1] mehr existiert.
      Die Bilder in einem Dokument werden mit Null anfangend gezaehlt.

      stimmt - klingt logisch...

      Vielen Dank dafür, jetzt klappts besser.

      Die anderen Proleme habe ich inzwischen auch schon gelöst bekommen.

      Lieben dank und bis bald

      Nick

      1. Hallo Leute, habe da doch noch etwas, wo ich mal nen Tipp bräuchte:

        Zur Zeit habe ich folgenden Code in meiner index.php stehen:
        -------------------------------------------------------
        <script type="text/javascript">
         <!-- Begin
         Normal1 = new Image();
         Normal1.src = "gfx/karte/karteplz.gif";
         Highlight0 = new Image();
         Highlight0.src = "gfx/karte/karteplz0.gif";
         Highlight1 = new Image();
         Highlight1.src = "gfx/karte/karteplz1.gif";
         Highlight2 = new Image();
         Highlight2.src = "gfx/karte/karteplz2.gif";
         Highlight3 = new Image();
         Highlight3.src = "gfx/karte/karteplz3.gif";
         Highlight4 = new Image();
         Highlight4.src = "gfx/karte/karteplz4.gif";
         Highlight5 = new Image();
         Highlight5.src = "gfx/karte/karteplz5.gif";
         Highlight6 = new Image();
         Highlight6.src = "gfx/karte/karteplz6.gif";
         Highlight7 = new Image();
         Highlight7.src = "gfx/karte/karteplz7.gif";
         Highlight8 = new Image();
         Highlight8.src = "gfx/karte/karteplz8.gif";
         Highlight9 = new Image();
         Highlight9.src = "gfx/karte/karteplz9.gif";
         function Bildwechsel (Bildnr, Bildobjekt)
                {
                window.document.images[4].src = Bildobjekt.src;
                }
         // End -->
         </script>
        -------------------------------------------------------
        Es wird also mit einem "festen" Pfad gearbeitet.
        Da aber nun auch eine andere Karte aufegrufen werden kann, würde ich dies gerne einfach mit einem anderen Pfad lösen.
        Klickt der User also auf z.B. Österreich, wird die Seite erneut aufgerufen, allerdings mit einer "land" variable, in der "at" steht.
        Auf meinem Server habe ich dann die Ordner "de" und "at" (default von der variable land ist "de") und mit dem einfachen Zusatz der land-Variable, würde ich gerne auf den entsprechenden Ordner zugreifen - sodass der Pfad im javascript nicht mehr ..."gfx/karte/karteplz.gif" lautet, sondern..."gfx/karte/$land/karteplz.gif"

        Lange Rede kurzer Sinn, ich möchte gerne mit einer Variable in javascript arbeiten, wie mache ich das speziell in diesem Fall?

        Mit obigem Beispiel klappt das nicht.

        1. Hallo Nick,

          die Dateinamen sind in deinem Script auch nur Strings. Und diese kannst du mit dem "+"-Operator verketten:

          s1 = "Hallo";
          s2 = "Welt";
          alert(s1 + " " + s2 + "!") ;

          Gruß, Jürgen