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