Javascript in Frames funktionabel - aber wie?
Joern Kobes
- javascript
Hallo ExpertInnen,
folgendes Problem habe ich und ich finde keinen Loesungsanfang: In einer Homepage habe ich eine index.html. Diese verweist auf zwei frames-Dateien, also:
frames1.htm und frames2.htm. In frames1.htm habe ich ein Javascript, mit dem ich ein Drop-down-Menu einrichten und benutzen kann. Die Auswahl eines Links aus diesem Menu in frames1.htm sollte dann in frames2.htm erscheinen. Irgendwie klappt es nicht. Versuche ich es mit der Loesung focus() aus Selfhtml (http://selfhtml.teamone.de/javascript/objekte/window.htm#focus) habe ich kein drop-down-Menu mehr, sondern ich habe in frames1.htm eine einfache Liste.
Habt Ihr eine brauchbare Idee ? Schon jetzt herzlich Danke,
Gruss Joern
hi!
du hast in deinem frame2 die layer so definiert?:
wie sprichst du deine layer im frame 2 denn an?
müßte ja in etwa so aussehen:
parent.framename.document.all["submenu"].style.visibility="visible";
und für nc so:
parent.framename.document.layers["submenu"].visibility="show";
css-angaben für menu1:
m1 {position:absolute;visibility:visible;left:10px;top:10px;}
und dein div müßte dann so aussehen:
<div id="submenu" class="m1" z-index="1">
<a href="" target="">link1</a><br>
<a href="" target="">link2</a><br>
<a href="" target="">link3</a><br>
<a href="" target="">link4</a><br>
</div>
hilft das schon mal?
gruß
Suche nach '<a href=...' oder 'location=...' im das script von menu. Andere das im '<a target="name_von_frame2" href=...' und 'parent.name_von_frame2.location...'