Formularelemente im iframe ansprechen

tach community,

ich habe einen haesslichen iframe. und ich kanns leider nicht aendern.
nun muss ich von einem script im headbereich auf formularelemente im iframe zugreifen. doch mag mir das nicht so recht gelingen.

ich schaffe es via getElementById(‚iframeName‘) auf das Teil zuzugreifen… jedoch an die Form komme ich nicht ran

mein versuch:

document.getElementById(‚iframeName‘).FormName.FormElementName.value = „wert“;

funzt nicht.

geht das etwa nicht?

merci fuer die hilfe.

grusz

PixelKoenig

Hi PixelKoenig,

ich schaffe es via getElementById(‚iframeName‘) auf das Teil
zuzugreifen… jedoch an die Form komme ich nicht ran

ein IFrame ist an sich kein Element, sondern ein Dokument im Dokument.

versuch das Element anzusprechen mit

frames['iFrameName'].document.getElementById('FormElement').value = 'wert';

stell dabei aus Kompatibilitätsgründen sicher, dass id und name vergeben sind.

Wenn die Form auch einen eingetragenen Namen hat, so kannst Du sie auch mit

 frames['iFrameName].document.FormName.FormElement.value = 'wert';

ansprechen.

Natürlich geht beschriebenes nur, wenn das iFrame ein src-html hat, welches FormName bzw./und FormElement enthält.

Schönen Gruß,
Rudy

Hi Rudy,

ein Kollege sagte mir nun, dass aus Sicherheitsgruenden ein Iframe aus einer anderen Seite nicht ansprechbar sei. Ich habs noch nicht ausprobiert, da ich gerade noch an einem anderem Problemchen sitze.

Erstmal Dankeschön. :smile: Ich werde es später gleich mal ausprobieren.

Grusz

PixelKoenig