molily: Formularfeld eines zweiten Dokuments in einem iFrame ansprechen

Beitrag lesen

Hallo,

Haupdatei.HTML
LayerName1
   iFrame NameFrame1 scr=HTMLDatei1
      FormName1
         TextfeldName1    von hier nach

LayerName2
   iFrame NameFrame2 scr=HTMLDatei2
      FormName2
         TextfeldName2    hier her

Du kannst über den iframe-Elementknoten gehen, dann kannst du über dessen Eigenschaft document (IE und einige andere Browser) bzw. contentDocument (Browser außer IE) auf das zugehörige document-Objekt zugreifen. Darüber dann wie gewohnt weiter über getElementById.

var iframe = parent.document.getElementById("iFrameID");  
var iframeDocument = iframe.document || iframe.contentDocument;  
var feld = iframeDocument.getElementById("TextfeldID");  
// mach was mit feld

Alternativ: Du gehst über window.frames und umschiffst Browserunterschiede.

var feld = parent.frames.iFrameID.document.getElementById("TextfeldID");  

Müsste auf dasselbe herauskommen.

Mathias