Auf Elemente in iframe/object zugreifen

  • Themenstarter Themenstarter Weisswurst
  • Beginndatum Beginndatum
W

Weisswurst

Hi!

Ich würde gerne in ein input Feld schreiben, dass in einer separaten Webseite ist, die ich in einem object tag anzeige.

Ich habe es mal testweise (bin kein JS Entwickler) mit einem input Feld auf der selben Seite funktioniert und kann da per document.getElementByName("bla")[0].value = "test" schön rein schreiben.

ich bekomme auch das object per var frame = document.getElementById("blubb").

Aber leider funktioniert frame.getElementByName("blaimframe")[0].value = "test"
nicht :(

Ist auch irgendwie logisch. immerhin habe ich in frame ein htmltyp objekt liegen und kein document.
Wie komme ich an das Document das in dem iframe/object ist?

Thx!
Grüße
 
Moin,

der einfachste Weg, den alle Browser gleich umsetzen, wäre das iframe in Verbindung mit dessen name-Attribut:
Code:
<iframe name="framename"></iframe>

Das Document im iframe kannst du vom Elternfenster per
Code:
window.framename.document
erreichen.
 
Funktioniert wunderbar mit iframe.
Jetzt isses aber so, dass ich gelesen habe, dass man iframe nicht mehr verwenden sollte und statt dessen object.
Mit object geht der Zugriff über window aber nicht.
 
Mmmh, iFrame ist Bestandteil von HTML5 und XHTML.

Wenn da jemand sagt, man solle es nicht mehr verwenden, ist das dessen subjektive Meinung und kein Standard.
 

Neue Beiträge

Zurück