gecko: Image-Map

Hallo!

Ich habe eine Image-Map, hightlighte einige Bereiche, und möchte sobald ich auf einen Bereich onClick, dass dieser Bereich gehighlightet bleibt, also onMouseOver + onClick.
Hat einer eine Funktion dazu??

  1. Hallo!

    Ähm was meinst du mit "hightlighte"?
    Kann man mal ein stück code sehen?

    Tschüs

    Daniel

    1. Hallo!

      Ähm was meinst du mit "hightlighte"?
      Kann man mal ein stück code sehen?

      Tschüs

      Daniel

      Normal1 = new Image();
      Normal1.src = "europa_uebersicht_grau.jpg";
      Highlight1 = new Image();
      Highlight1.src = "europa/norwegen.jpg";

      function mausroll(bildname,imgObjName)
         {
        document.images[bildname].src = eval(imgObjName + ".src");
        }

      <area alt="Norwegen" onclick="self.blur();" onmouseover="mausroll('europa','Highlight1'); return true" onmouseout="mausroll('europa','Normal1'); return true"

      so sieht es aus, zumindest ein Teil, ist eine Landkarte, auf der einzelne Länder aufleuchten, bei onClick möchte ich das angewählte Land aktiv lassen, neben an erscheint eine Adresse

      1. Hallo

        Hier das erweiterte script:

        var selected = ""; //selectiertes Bild

        Normal1 = new Image();
        Normal1.src = "europa_uebersicht_grau.jpg";
        Highlight1 = new Image();
        Highlight1.src = "europa/norwegen.jpg";

        select(bildname)
        {
          selected = bildname;
        }

        function over(bildname,imgObjName)
        {
           document.images[bildname].src = eval(imgObjName + ".src");
        }

        function out(bildname,imgObjName)
        {
          if(bildname == selected)//Wenn das bild selectiert ist, nichts tun
          {
           document.images[bildname].src = eval(imgObjName + ".src");
          }
        }

        <area alt="Norwegen" onclick="select('europa'); self.blur();" onmouseover="over('europa','Highlight1'); return true" onmouseout="out('europa','Normal1'); return true"

        Der angeklickte bereich bleibt selektiert, bis ein anderer mit der maus überfahren wird.

        Tschüs

        Daniel

        1. Hallo

          Hier das erweiterte script:

          var selected = ""; //selectiertes Bild

          Normal1 = new Image();
          Normal1.src = "europa_uebersicht_grau.jpg";
          Highlight1 = new Image();
          Highlight1.src = "europa/norwegen.jpg";

          select(bildname)
          {
            selected = bildname;
          }

          function over(bildname,imgObjName)
          {

          »»     document.images[bildname].src = eval(imgObjName + ".src");

          }

          function out(bildname,imgObjName)
          {
            if(bildname == selected)//Wenn das bild selectiert ist, nichts tun
            {

          »»     document.images[bildname].src = eval(imgObjName + ".src");

          }
          }

          <area alt="Norwegen" onclick="select('europa'); self.blur();" onmouseover="over('europa','Highlight1'); return true" onmouseout="out('europa','Normal1'); return true"

          Der angeklickte bereich bleibt selektiert, bis ein anderer mit der maus überfahren wird.

          Tschüs

          Daniel

          Danke schön. Werde es gleich mal testen!

          bye

          1. Ursprünglich sollte dieses Posting unterhalb von <105868.html> er-
            schein, ist dank Forumsmoderation nicht möglich, deshalb an dieser
            Stelle:

            Hallo Gecko!

            siehe Mail von Heute

            Es gab hier sicher schon viele, die sich mal "etwas" daneben benommen
            haben, aber Du toppst leider alles:

            1. Dein Problem ist mit Hilfe von SelfHTML lösbar, mit dem Archiv bzw.
               der dort vorhandenen Suchfunktion ganz sicher, imho könnte auch in
               der Forumsauslese etwas dazu stehen.

            2. Die Hinweise am Anfang der Forumshauptdatei hast Du offensichtlich
               nicht wahrgenommen, geschweige den beachtet.

            3. Mails gibt es hier keine, entweder Postings oder nix.

            4. Hinweise auf einen Thread (ohne Link!), der drei Zeilen darunter
               steht, sind hier nicht erwünscht.

            5. Sachen, wie in <105856.html> oder <105870.html> sind hier
               nicht erwünscht, von <105868.html> mal ganz zu schweigen, ich
               empfehle Dir dringend http://learn.to/quote/ sowie <../forumsfaq.htm>
               zu lesen und zu verstehen.

            Ich hoffe, diese klaren Worte sind deutlich genug und Du beherzigst
            Sie in Zukunft, sonst bist _Du_ hier im falschen Forum!

            Keine Grüße,
            Stefan Einspender

            1. Ursprünglich sollte dieses Posting unterhalb von <105868.html> er-
              schein, ist dank Forumsmoderation nicht möglich, deshalb an dieser
              Stelle:

              Hallo Gecko!

              siehe Mail von Heute

              Es gab hier sicher schon viele, die sich mal "etwas" daneben benommen
              haben, aber Du toppst leider alles:

              1. Dein Problem ist mit Hilfe von SelfHTML lösbar, mit dem Archiv bzw.
                   der dort vorhandenen Suchfunktion ganz sicher, imho könnte auch in
                   der Forumsauslese etwas dazu stehen.

              2. Die Hinweise am Anfang der Forumshauptdatei hast Du offensichtlich
                   nicht wahrgenommen, geschweige den beachtet.

              Lieber Stefan!

              Ich bin enttäuscht, dass Du so reagiert hast, nachdem ich das erste Mal in diesem Forum eine Frage gestellt habe.
              Mir war diese Frage wichtig, und habe gehofft, dass sie mir jemand beantworten kann.
              Na ja, denn ...

              1. Mails gibt es hier keine, entweder Postings oder nix.

              2. Hinweise auf einen Thread (ohne Link!), der drei Zeilen darunter
                   steht, sind hier nicht erwünscht.

              3. Sachen, wie in <105856.html> oder <105870.html> sind hier
                   nicht erwünscht, von <105868.html> mal ganz zu schweigen, ich
                   empfehle Dir dringend http://learn.to/quote/ sowie <../forumsfaq.htm>
                   zu lesen und zu verstehen.

              Ich hoffe, diese klaren Worte sind deutlich genug und Du beherzigst
              Sie in Zukunft, sonst bist _Du_ hier im falschen Forum!

              Keine Grüße,
              Stefan Einspender

              1. Moin

                Mir war diese Frage wichtig, und habe gehofft, dass sie mir jemand beantworten kann.

                Wenn sie dir so wichtig war, warum dann so eilig? Und antworten hast du auch bekommen. Sogar sehr schnell. Du wirst in anderen Foren selten schnellere Antworten bekommen. Aber dieses Forum hat auch seine Preis. Aber der wird nicht in Geld gemessen sondern in der Einhaltung bestimmter Regeln. Ein paar davon hast du gerade kennen gelernt ;-)

                Viele Grüße

                Swen
                So, und jetzt atmen wir _alle_ dreimal tief durch und sind dann wieder auf dem Boden. :-)

            2. Ursprünglich sollte dieses Posting unterhalb von <105868.html> er-
              schein, ist dank Forumsmoderation nicht möglich, deshalb an dieser
              Stelle:

              Hallo Gecko!

              siehe Mail von Heute

              Es gab hier sicher schon viele, die sich mal "etwas" daneben benommen
              haben, aber Du toppst leider alles:

              1. Dein Problem ist mit Hilfe von SelfHTML lösbar, mit dem Archiv bzw.
                   der dort vorhandenen Suchfunktion ganz sicher, imho könnte auch in
                   der Forumsauslese etwas dazu stehen.

              2. Die Hinweise am Anfang der Forumshauptdatei hast Du offensichtlich
                   nicht wahrgenommen, geschweige den beachtet.

              Lieber Stefan!

              Ich bin enttäuscht, dass Du so reagiert hast, nachdem ich das erste Mal in diesem Forum eine Frage gestellt habe.
              Mir war diese Frage wichtig, und habe gehofft, dass sie mir jemand beantworten kann.
              Na ja, denn ...

              1. Mails gibt es hier keine, entweder Postings oder nix.

              2. Hinweise auf einen Thread (ohne Link!), der drei Zeilen darunter
                   steht, sind hier nicht erwünscht.

              3. Sachen, wie in <105856.html> oder <105870.html> sind hier
                   nicht erwünscht, von <105868.html> mal ganz zu schweigen, ich
                   empfehle Dir dringend http://learn.to/quote/ sowie <../forumsfaq.htm>
                   zu lesen und zu verstehen.

              Ich hoffe, diese klaren Worte sind deutlich genug und Du beherzigst
              Sie in Zukunft, sonst bist _Du_ hier im falschen Forum!

              Keine Grüße,
              Stefan Einspender

    2. Hallo!

      Ähm was meinst du mit "hightlighte"?
      Kann man mal ein stück code sehen?

      Tschüs

      Daniel

      Hallo Daniel!

      Ich habe Dir ein Stück Quelltext abgelegt!
      Hast Du eine Idee???

  2. Hi!

    Kommt drauf an, ob es sich irgendwann mal wieder ausschalten soll. Das einfachste: Du hast ja neben onmouseover immer ein onmouseout, setze bei beiden das Highlight, dann hast den Effekt wenn Du drüber fährst und wenn Du wieder mit der Maus weggehst, ist der Effekt immer noch da.

    Gruß, Jan