Atribuição de valores javascript envolvendo iframes

2 respostas
furutani

Olá GUJ!
Gostaria de saber como faço para atribuir valor de variavel que está em um iframe para uma variavel que está página principal.

Eu consigo mudar valores do tipo string de atributos de componentes usando:

parent.document.forms[0].XXX.value

Mas o que eu queria era atribuir um valor qquer para uma variavel javascript (definida entre tags <script>) da página principal que pode ser por exemplo o form (document.forms[0]) que esta no iframe.

Isso é possivel?

Grato

2 Respostas

_fs
var iframe = document.getElementById( 'myIFrame' );
iframe.contentDocument.forms[ 0 ];

Mas é preferível apenas chamar uma função dentro do iframe:

iframe.contentWindow.myFunction();

Assim a página que chama a função fica brevemente independente do conteúdo do iframe.

furutani

Funcionou!!! :smiley:
Valew Lipe!

Criado 26 de abril de 2006
Ultima resposta 26 de abr. de 2006
Respostas 2
Participantes 2