Firefox von einem IFrame auf ein anderes IFrame zugreifen
chris
- javascript
0 berdn0 chris
0 Steffen Weber0 chris
Salü
Ich habe eine Normale HTML Seite mit zwei IFrames, nun möchte ich vom einen IFrame auf ein Textfeld im anderen IFrame zugreifen. Dies klappt in den meisten Browsern so:
wertvomanderenframe = top.anderesiframe.formularname.textfeld.value
Im Firefox allerdings nicht. Er kann bereits 'anderesiframe' nicht mehr finden. Mit
top.document.getElementById('anderesiframe')
findet er zwar das frame (d.h. mit "alert(top.document.getElementById('anderesiframe'))" gibt Firefox "Object HTMLIFrameElement" zurück ), jedoch gehts dann auch nicht mehr weiter.
das hab ich auch schon probiert:
top.document.getElementById('anderesiframe').document.getElementById('textfeld')
top.document.getElementById('anderesiframe').getElementById('textfeld')
hat aber auch nicht geklappt.
Jemand eine Idee?
PS: Der Einsatz von IFrames lässt sich aus Kostengründen nicht vermeiden, sonst hät ich das schon lange getan.
Hallo
und ewenn Du die Iframes nicht über die ID sondern einen Namen ansprichst?!
Bernd
Hallo
und ewenn Du die Iframes nicht über die ID sondern einen Namen ansprichst?!
Bernd
hab ich schon probiert, funktioniert leider genauso wenig.
Tag,
probier mal
frames["frame_name"].contentWindow.document.forms["formular"];
Grüße,
Steffen.
Tag,
probier mal
frames["frame_name"].contentWindow.document.forms["formular"];
>
> Grüße,
> Steffen.
Herzlichen Dank. Das Funzt in allen Browsern! :)