Hill: Variablen Namen ermitteln.

Beitrag lesen

Hallo, ich Arbeite derzeit an einer Funktion, welche am Ende immer bestimmte Div Bereiche oder Layer Ein oder Ausblendet.

Das klappt soweit ganz gut, allerdings harpert es mir jetzt etwas an Grundwissen und ich habe nun leider ein Problem:

Die folgende Funktion, bekommt 2 Übergabewerte, der eine sagt der Funktion um welchen Layer es sich handelt, (css bezeichnung) der andere Übergabewert übermittelt den Namen einer Globalen Variable, welche als Schalter dient... Da das Script mehrere einzelne Layer ansteuern soll, ist es allerdings erforderlich das auch die Globale Variable geändert wird:

function menutoggle(abc,abc2)
{
  if (abc2==0)
  {
    abc2=1;
    Menue(abc);
  }
  else
  {
    abc2=0;
    noMenue(abc);
  }
}

Wie frage ich also den namen der Globalen Variable ab, welche sich hinter abc2 verbirgt ?

Praktisch müsste es so aussehen:

function menutoggle(abc,abc2)
{
  if (abc2==0)
  {
    abc2=1;
    ERMITTELTER VARIABLEN NAME=abc2;
    Menue(abc);
  }
  else
  {
    abc2=0;
    ERMITTELTER VARIABLEN NAME=abc2;
    noMenue(abc);
  }
}

Die Funktion funktioniert so bereits sehr gut, allerdings nur einmal, da sich die Globale Funktion welche hinter abc2 steckt nicht ändert :(

Danke im Voraus

euer

Hill