Dúvida de Javascript :|

4 respostas
_fs

É … pois é … estou tentando resolver isso há algumas horas … :expressionless: bem … o problema é o seguinte:

Tenho a seguinte função no meu index (que contém alguns frames):

function submitForms( frame, formulario )
{
    alert( frame.location );
}

Só que ocorre uma coisa muito bizarra. Ela não funciona!!!

Se eu coloco o nome do frame direto (sem fazer referência ao objeto passado junto com a chamada da função) funciona beleza, eu recebo a location do meu frame. Mas usando a referencia não.

Outra coisa bizarra: se eu coloco o nome da referencia e pergunto o nome dela (frame.name) eu recebo o nome do frame certinho.

Já tentei getElementById, colocar e tirar ‘document.’ de todos os lados … enfim …

Alguém pode me ajudar?

Valeu!

4 Respostas

Rafael_Steil

Tenta

nomeDoFrame.document.location

Rafael

_fs

Tentei de novo, mas não rolou.

Só exemplificando melhor: se eu faço

alert( FrameQueEstaNapagina.location )

ou

alert( VariavelQueEuPasseiComNomedoFrame.name )

Vem certinho.

Mas se eu faço

alert( VariavelQueEuPasseiComNomedoFrame.location )

Ele me retorna ‘undefined’ …

Valeu pelo reply cara!

Rafael_Steil

Entao assim:

alert(parent.frames[frameName].location);

Rafael

_fs

pqp … não sabia que frames[string] era possível.

marcando mais um na lista de debitos de cerveja

Valeu cara :smiley:

Criado 2 de fevereiro de 2004
Ultima resposta 2 de fev. de 2004
Respostas 4
Participantes 2