Liste in anderem Frame veraendern
Dani
- javascript
0 Thomas Hofmann0 Dani
Hallo alle zusammen,
ich habe ein kleines Problem, wobei ich vorwegschicken moechte, dass ich absoluter Neueinsteiger im Bereich JavaScript bin. Ich habe folgendes Ziel: Es soll die Moeglichkeit bestehen, in einem Frame auf einen Bereich eines jpg-Bildes zu klicken um damit den selektierten Wert einer Dropdown-Liste in einem anderen Frame zu aendern. Ich habe dies folgendermassen zu verwirklichen versucht:
<map name="Testbild">
<area shape=rect coords="1,51,149,299" onClick="parent.frames[2].document.forms[0].elements[4].selectedIndex=3">
</map>
<p><img src="world.jpg" alt="picture of the whole world" usemap="#Testbild" border=0></p>
In meinem IE (Version 4.72) funktioniert das auch ohne Probleme, aber nicht mit Netscape 4.51. Kann mir bitte einer helfen, an welcher Stelle fuer den Netscape-Browser das Problem liegt? Ich habe nachgelesen, dass es fuer diese Version des Netscape-Browsers erlaubt ist onClick in <area> einzufuegen. Aber es muss wohl noch einen anderen Haken geben. Ich hoffe, dass mir jemand helfen kann. Und einen Vorschlag, wie ich das ganze auch fuer den Netscape-Browser verwirklichen kann waere natuerlich eine sehr grosse Hilfe.
Vielen Dank schon im Voraus
Dani
Hi Dani,
Versuch mal folgendes:
<area shape=rect coords="1,51,149,299">
</map>
<p><a onClick="parent.frames[2].document.forms[0].elements[4].selectedIndex=3"><img src="world.jpg" alt="picture of the whole world" usemap="#Testbild" border=0></a></p>
Gruß Thomas
Hallo Thomas,
vielen Dank fuer Deinen Tip, aber leider hat das auch nicht geklappt. Ich habe jetzt eine Loesung gefunden. Ich fuege jetzt einfach einen Verweis auf die gleiche Seite ein.
<area shape=rect coords="1,1,249,49" href="map.htm" onClick="change(2)">
Damit wird das Bild nun jedesmal wieder aufgebaut. Nicht sehr elegant, aber immerhin funktioniert damit die Aenderung des anderen frames mit onClick. Anscheinend muss bei Netscape unbedingt ein "href" im "area"-tag folgen. Sehr dubios...
Trotzdem nochmal danke und einen schoenen Gruss aus Australien
Dani