AndreD: Checken ob ein Frame augenblicklich verwendet wird.

Beitrag lesen

Hallo zusammen,

Erklärung:
Es geht um ein DHTML-Menu welches über 2 Frames läuft im oberen Frame hat man die Menuepunkte und loest die Funktionen unten aus. Zum Beispiel so:

function openlayer(x_rand, layername)
  {
    top.frame1.all_off();
    top.frame1.layer_on(x_rand, y_rand, layername);
  }

main ist jetzt der untere Frame. Klappt auch wunderbar, bis in den unteren Frame ein weiteres Frameset geladen wird.
Damit nun das Menue funktioniert muss das z.B. so aussehen:

function openlayer(x_rand, layername)
  {
    top.frame1.frame2.all_off();
    top.frame1.frame2.layer_on(x_rand, y_rand, layername);
  }

Frage: Wie kann ich jetzt checken ob der frame2 im Moment des Aufrufes benutzt wird?

  • Mit getElementByName konnte ich zwar auslesen das der Frame existiert, aber das tut dieser dummerweise immer, egal ob das aktuelle Frameset diesen beinhaltet oder nicht.

  • Auch die Anzahl der Frames mittels length ermittelt brachte nix, da die Anzahl komischerweise immer gleich war, obwohl es mit dem frame2 zwei mehr sein sollten?

  • Also ich weiss nicht mehr weiter, zumindest heute Nacht nicht mehr... vielleicht kann mir jemand von Euch helfen?

Danke mal & Gruss
Andre