chris: Firefox von einem IFrame auf ein anderes IFrame zugreifen

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.

  1. Hallo

    und ewenn Du die Iframes nicht über die ID sondern einen Namen ansprichst?!

    Bernd

    1. Hallo

      und ewenn Du die Iframes nicht über die ID sondern einen Namen ansprichst?!

      Bernd

      hab ich schon probiert, funktioniert leider genauso wenig.

  2. Tag,

    probier mal

      
    frames["frame_name"].contentWindow.document.forms["formular"];  
    
    

    Grüße,
    Steffen.

    1. Tag,

      probier mal

      frames["frame_name"].contentWindow.document.forms["formular"];

      
      >   
      > Grüße,  
      > Steffen.  
        
      Herzlichen Dank. Das Funzt in allen Browsern! :)