Robert Bamler: Frame übergreifende Darstellung ???

Beitrag lesen

Hallo,

Ich habe ein Dropdown Button mit Javascript erstellt und ihn in einem Frame platziert, und möchte nun, dass wenn die Übersicht aufgeht, diese über die Grenzen des Frames hinaus, "über" dem anderen Frame darunter dargestellt wird !

Am einfachsten geht das mit dropdown-listen:

<form action="">
<select name="dropdown1">
<option value="1">erster Eintrag</option>
<option value="2">zweiter Eintrag</option>
<option value="3">dritter Eintrag</option>
<option value="4">vierter Eintrag</option>
<option value="5">fünfter Eintrag</option>
<option value="6">sechster Eintrag</option>
</select>

Da diese Extra zum Dropdown gedacht sind, funktioniert es hier auch am besten. Wenn du dir selbst etwas programmieren möchtest, musst du im unteren Frame eine Ebene erzeugen und diese einblenden. Das erzeugen ginge so:

parent.NameDesUnterenFrames.document.writeln("<div id='ebene1' style='position:absolute;top:0px;left:100px;'>Text</div>");

(evtl. musst du noch ein ...document.open() davor und ein ...document.close() dahinter schreiben.)

Das ein- und ausblenden ginge dann ganz normal wie auch bei anderen Ebenen. Über DOM beispielsweise so:

parent.NameDesUnterenFrames.document.getElementById('ebene1').style = "position:absolute;top:0px;left:100px;display:block";

(für einblenden; zum ausblenden einfach "block" durch "none" ersetzen.)

Das Beispiel geht allerdings davon aus, dass die beiden Seiten vom gleichen Server kommen, da sonst aus Sicherheitsgründen nichts Frameübergreifend zugegriffen werden kann.

Robert