"iframe" non e' sufficiente per individuare l'oggetto richiesto nella pagina, devi attribuirgli un id o un name:
<iframe src="http://127.0.0.1/pagina.html" id="IdIframe" name="NameIframe">

e quindi:

document.NomeIframe

oppure

document.getElementById('IdIframe')

Nella pagina contenuta non puoi usare getElementsByTagName() perche' si riferisce ai tag (<div> o

o <input>) e non al loro attributo name, puoi procedere in diversi modi, esempi:

document.getElementById('IdIframe').document.forms[0].nome.value

oppure

document.getElementById('IdIframe').document.getEl ementById('IdInput').value
con: <input type="text" value="" name="nome" id="IdInput">

o in uno dei tanti modi alternativi possibili.

Urge un ripasso delle basi di html e javascript