stefan: Grafiktausch mit JavaScript

Hallo,

habe folgendes Problem auf folgender seite:

http://www.pixel-dream.com/sonne

in der linken navigation sieht man mehrere links.

wenn man auf einen link klickt, wird die grafik verändert, wenn ich mit der maus darüberfahre kommt der klassische mouseover effekt.

wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.

wo ligt der fehler?

danke

mfg stefan

  1. Hallo,

    habe folgendes Problem auf folgender seite:

    http://www.pixel-dream.com/sonne

    in der linken navigation sieht man mehrere links.

    wenn man auf einen link klickt, wird die grafik verändert, wenn ich mit der maus darüberfahre kommt der klassische mouseover effekt.

    wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.

    wo ligt der fehler?

    danke

    mfg stefan

    Das gleiche Problem hab ich auch

  2. Hi

    habe folgendes Problem auf folgender seite:

    http://www.pixel-dream.com/sonne

    in der linken navigation sieht man mehrere links.

    wenn man auf einen link klickt, wird die grafik verändert, wenn ich mit der maus darüberfahre kommt der klassische mouseover effekt.

    wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.

    wo ligt der fehler?

    Der Zuordnung ist falsch: Du nimmst für den Hover die "Klick"-Grafik (http://www.pixel-dream.com/sonne/on_hotel.gif), es muss jedoch http://www.pixel-dream.com/sonne/click_hotel.gif sein: Die Grafiken sind falsch benannt.

    Fabian

  3. Hallo,

    wo ligt der fehler?

    var AktBildNr=1; <-- falsch
    var AktBildNr; <-- richtig

    Sonst ist Bild 1 automatisch aktiv und wird dann nach dem onMouseout auch so dargestellt.

    Gruß: kaspar

    1. var AktBildNr=1; <-- falsch
      var AktBildNr; <-- richtig

      Hallo

      das hat auch nicht viel geholfen, mach ich eine null statt 1 oder das =1; ganz weg, kommt ein laufzeitfehler.. (laufzeichenfehler?!)

      hmm?!

      an was ligts nun?

      mfg stefan

      1. Hallo,

        das hat auch nicht viel geholfen, mach ich eine null statt 1 oder das =1; ganz weg, kommt ein laufzeitfehler.. (laufzeichenfehler?!)

        Nimm zur Initialisierung var AktBildNr=0; und verwende die Original Click()-Funktion:

        function Click(BildNr)
           {
             if (document.images)
             {
               AltBildName="Bild" + AktBildNr;
               AktBildNr=BildNr;

        // ^^^ Hier steht bei Dir: AktBildNr=BildNr+1; (Warum?)

        AktBildName="Bild" + BildNr;
               document.images[AltBildName].src = eval(AltBildName + "_Normal.src");
               document.images[AktBildName].src = eval(AktBildName + "_Click.src");
             }
           }

        MfG, Thomas

        1. hallo

          ich hab jez alles abgeändert

          der laufzeit(zeiche)fehler kommt immer noch,

          http://www.pixel-dream.com/sonne/

          1. Hallo,

            ich hab jez alles abgeändert

            der laufzeit(zeiche)fehler kommt immer noch,

            http://www.pixel-dream.com/sonne/

            Versuche es so (das Originalscript arbeitet mit  var AktBildNr=0; am Anfang):

            function Click(BildNr)
               {
                 if (document.images)
                 {
                   if (AktBildNr>0)
                   {
                     AltBildName="Bild" + AktBildNr;
                     document[AltBildName].src = eval(AltBildName + "_Normal.src");
                   }
                   AktBildNr=BildNr;
                   AktBildName="Bild" + BildNr;
                   document[AktBildName].src = eval(AktBildName + "_Tausch.src");
                 }
               }

            MfG, Thomas

            1. Vielen Dank

              jez  geht alles!!!

              MfG
              stefan

  4. Hallo,

    wenn ich aber nun noch niergends geklickt habe und über "Hotel" gehe mit der maus, wird die grafik gleich so verändert als ob ich darauf geklickt hätte und auf der seite wäre.

    Im Original http://www.styleassistant.de/tips/navilinks15b.htm werden drei Zustandsgrafiken verwendet, wobei die erst bereits hervorgehoben ist:

    Also sollte var AktBildNr=0; statt var AktBildNr=1; helfen.

    Der Autor-Vermerk haette ruhig drin bleiben koennen, so wie das z. B. die Webdesignerin vom DOMINO-Projekt http://www.domino-x.de/dindex.htm gemacht hat ...

    MfG, Thomas