Como posso acessar elementos iframe com Javascript?

Eu tenho uma página da web onde há uma área de texto dentro de um iframe. Eu preciso ler o valor desta textarea de sua página infantil javascript. Atualmente, usando window.parent.getelementbyID().value no javascript, sou capaz de buscar valores de todos os controles na página pai, exceto a textarea dentro do iframe.

O ID do quadro e o nome do quadro na minha página pai são alterados no tempo de execução, portanto, não podemos usar o nome do quadro / quadro para referência.

Se você tem o HTML

 

e JavaScript

 function iframeRef( frameRef ) { return frameRef.contentWindow ? frameRef.contentWindow.document : frameRef.contentDocument } var inside = iframeRef( document.getElementById('one') ) 

inside é agora uma referência ao documento, portanto, você pode fazer getElementsByTagName('textarea') e o que quiser, dependendo do que estiver dentro do iframe src.

Usando jQuery você pode usar o contents() . Por exemplo:

 var inside = $('#one').contents();