Lars: Flip-Menue (wie in einem Ordner...)

Ich habe jetzt schon lange verzweifelt versucht, ein Menü zu erstellen, dessen "Buttons" im aktivierten Zustand farbliche mit dem zugehörigen Frame übereinstimmen und die anderen nicht. (ist das irgendwie verständlich?) Eben wie bei einem (realen!) Aktenordner, wo die "Fahnen" an der Seiten herausstehen... die farblichen Übereinstimmung ist nur zur Kontrolle des aktivierten Menüpunktes. Zweite Bedingung ist, daß das Menü nicht jedesmal komplett neu geladen werden muß (sonst wärs ja zu einfach).
Folgendes (nicht funktionierendes) Script habe ich entworfen (und präsentiere damit wahrscheinlich meine Unkenntnis insbes. in Bezug auf Objekte):

<SCRIPT LANGUAGE="JavaScript">
<!--
  function Inact(Nummer)
   {
    this.Nummer = Nummer;
   }

function Act(Nummer)
   {
    this.Nummer = Nummer;
   }

Inact("1") = New Image();
  Inact("1").src = "Bild1inact.gif";
  Act("1") = New Image();
  Act("1").src = "Bild1act.gif";

Inact("2") = New Image();
  Inact("2").src = "Bild2inact.gif";
  Act("2") = New Image();
  Act("2").src = "Bild2act.gif";

Inact("3") = New Image();
  Inact("3").src = "Bild3inact.gif";
  Act("3") = New Image();
  Act("3").src = "Bild3act.gif";

function Wechsel(Nr)
   {
    for(i=1; i<=3; i++)
     {
      if(i != Nr)
       {
        window.document.image(i).src = Inact(i);
       else
        window.document.image(i).src = Act(i);
       }
     }
   }
//-->
</SCRIPT>

Lacht bitte nicht zuviel, sondern gebt mir lieber Nachhilfe... *g

Mfg, Lars

  1. Ich habe jetzt schon lange verzweifelt versucht, ein Menü zu erstellen, dessen "Buttons" im aktivierten Zustand farbliche mit dem zugehörigen Frame übereinstimmen und die anderen nicht. (ist das irgendwie verständlich?) Eben wie bei einem (realen!) Aktenordner, wo die "Fahnen" an der Seiten herausstehen... die farblichen Übereinstimmung ist nur zur Kontrolle des aktivierten Menüpunktes. Zweite Bedingung ist, daß das Menü nicht jedesmal komplett neu geladen werden muß (sonst wärs ja zu einfach).
    Folgendes (nicht funktionierendes) Script habe ich entworfen (und präsentiere damit wahrscheinlich meine Unkenntnis insbes. in Bezug auf Objekte):

    <SCRIPT LANGUAGE="JavaScript">

    »»  <!--

    function Inact(Nummer)
       {
        this.Nummer = Nummer;
       }

    function Act(Nummer)
       {
        this.Nummer = Nummer;
       }

    Inact("1") = New Image();
      Inact("1").src = "Bild1inact.gif";
      Act("1") = New Image();
      Act("1").src = "Bild1act.gif";

    Inact("2") = New Image();
      Inact("2").src = "Bild2inact.gif";
      Act("2") = New Image();
      Act("2").src = "Bild2act.gif";

    Inact("3") = New Image();
      Inact("3").src = "Bild3inact.gif";
      Act("3") = New Image();
      Act("3").src = "Bild3act.gif";

    function Wechsel(Nr)
       {
        for(i=1; i<=3; i++)
         {
          if(i != Nr)
           {
            window.document.image(i).src = Inact(i);
           else
            window.document.image(i).src = Act(i);
           }
         }
       }

    »»  //-->

    </SCRIPT>

    beim letzten if sind entweder die {} zuviel, oder es fehlen zwei, dann klapts auch mit dem else ;-)

    Lacht bitte nicht zuviel, sondern gebt mir lieber Nachhilfe... *g

    Mfg, Lars

    Ralf

  2. Hallo Lars,

    Lacht bitte nicht zuviel, sondern gebt mir lieber Nachhilfe... *g

    Mfg, Lars

    ...Mach hier doch keiner *vbg*...

    ich kann mir nicht so recht vorstellen, daß das Skript nach der Antwort von Ralph jetzt funktioniert...

    Falls das so sein sollte, schick mir die Seite per mail, mit Kommentaren, was du z.B. mit der Funktion Inact(){this.nummer=nummer} bewirken willst...

    Falls es doch geht, na dann liege ich eben falsch :).

    Gruss

    Harald