sir c: bei click bild ändern!

hi,
ich habe eine menüleiste mit bilder (home.gif, kontakt.gif) als links. wenn ich auf home klicke soll ein special bild (home2.gif) von home escheinen und auch bleiben. wenn ich auf kontakt klicke soll das specialbild von kontakt (kontakt2.gif) erscheinen und das specialbild von home in das normal home.gif bild geändert werden. das soll dann für alle links gelten. könnt ihr mir vielleicht zeigen wie man das codet? ich kenn OnClick und ChangeImage aber ich weiß nich wie man das alles so schreibt dass es funzt und dass sich auch noch mehrere bilder auf einmal verändern!

  1. hi, ich habe eine menüleiste mit bilder (home.gif, kontakt.gif) als links. wenn ich auf home klicke soll ein special bild (home2.gif) von home escheinen und auch bleiben. wenn ich auf kontakt klicke soll das specialbild von kontakt (kontakt2.gif) erscheinen und das specialbild von home in das normal home.gif bild geändert werden. das soll dann für alle links gelten. könnt ihr mir vielleicht zeigen wie man das codet? ich kenn OnClick und ChangeImage aber ich weiß nich wie man das alles so schreibt dass es funzt und dass sich auch noch mehrere bilder auf einmal verändern!

    http://selfhtml.teamone.de/javascript/beispiele/buttons.htm Das Beispiel beruecksichtigt die beiden Event-Handler OnMouseOver / OnMouseOut . OnClick kannst du noch nachtraeglich einbauen. Weiter unten findest du noch eine CSS Variante ... Am einfachsten, du kopierst dir irgendwo was raus !! Ciao !!

    1. das problem is: wie kann ich mehrere bilder gleichzeitig ändern, da der button der davor angeklickt wurde sich ja wieder zurückändern soll!

      1. hi,

        das problem is: wie kann ich mehrere bilder gleichzeitig ändern, da der button der davor angeklickt wurde sich ja wieder zurückändern soll!

        wenn du die methode hast, um ein bild zu ändern, ist das ändern mehrerer bilder doch wohl logischerweise durch ein mehrmaliges anwenden dieser methode machbar.

        tipp: schreibe dir dafür eine funktion, die die nummer des aktuell geklickten buttons als parameter übergeben bekommt, und dann alle bilder _ausser_ diesem auf ihren "standard-wert" zurücksetzt, und diesem einen button das geänderte bild zuweist (-> schleife).
        gruss,
        wahsaga

        1. hi,

          das problem is: wie kann ich mehrere bilder gleichzeitig ändern, da der button der davor angeklickt wurde sich ja wieder zurückändern soll!

          wenn du die methode hast, um ein bild zu ändern, ist das ändern mehrerer bilder doch wohl logischerweise durch ein mehrmaliges anwenden dieser methode machbar.

          tipp: schreibe dir dafür eine funktion, die die nummer des aktuell geklickten buttons als parameter übergeben bekommt, und dann alle bilder _ausser_ diesem auf ihren "standard-wert" zurücksetzt, und diesem einen button das geänderte bild zuweist (-> schleife).
          gruss,
          wahsaga

          coole idee, nur leider kann ich das nich! also mein code sieht bisher so aus:

          <script type="text/javascript">
          <!--
          /*1 - home*/
          Normal1 = new Image();
          Normal1.src = "bilder/home.gif";
          Highlight1 = new Image();
          Highlight1.src = "bilder/home2.gif";

          /*2 - ziele*/
          Normal2 = new Image();
          Normal2.src = "bilder/ziele.gif";
          Highlight2 = new Image();
          Highlight2.src = "bilder/ziele2.gif";

          function Bildwechsel(Bildnr,Bildobjekt) {
           window.document.images[Bildnr].src = Bildobjekt.src;
          }
          //-->
          </script>

          <a href="home.htm" target="main"><img src="bilder/home.gif" border="0" onClick="Bildwechsel(0,Highlight1)"></a>

          1. hi,

            coole idee, nur leider kann ich das nich!

            dann solltest du dich entweder mehr mit JS beschäftigen, oder nicht versuchen dinge umzusetzen, für die dein kenntnisstand nicht ausreicht.

            gruss,
            wahsaga

            1. dann solltest du dich entweder mehr mit JS beschäftigen, oder nicht versuchen dinge umzusetzen, für die dein kenntnisstand nicht ausreicht.

              werd ich machen!

              danke!

  2. Nabend,
    du kannst doch einfach für jede Seite (home, kontakt) eine eigene Seite mit den einzelnen Bildern erstellen.
    Inselchef

    1. Nabend,
      du kannst doch einfach für jede Seite (home, kontakt) eine eigene Seite mit den einzelnen Bildern erstellen.
      Inselchef

      will aba nich dass die bilder immer neu geladen werden müssen!!!