Struppi: 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?

Wie benutzt? Du meinst, ob es da ist?

Dafür sollte es reichen auf das vorhandensein des Frames zu testen.

if(top.frame1 && top.frame1.frame2) alert('frame2 ist da');

Struppi.