Jump to content


Photo

Iframe


  • Faça o login para participar
10 replies to this topic

#1 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 24/05/2005, 09:38

Fala..

Tipo..., eu tenho uma página com um iframe, o nome desse iframe é: iframe.

Nessa página que está dentro do iframe, existem vários checkbox.

Ok, a dúvida é a seguinte, eu tenho um 'button' na página fora do iframe. Quando eu clicar nesse button, eu preciso marcar todos os checkbox. Sendo assim, eu fiz:

<script language='javascript' type='text/javascript'>
function Marca()
{
if (document.IfrmDados.frmGrid) {
for (var i = 0; i < document.IfrmDados.frmGrid.elements.length; i++) {
if (document.IfrmDados.frmGrid.elements[i].type == 'checkbox' &&
document.IfrmDados.frmGrid.elements[i].name != 'marcar_parcela') {
document.IfrmDados.frmGrid.elements[i].checked = !document.IfrmDados.frmGrid.elements[i].checked;
}
}
}
}
</script>

Funcionar no IE funciona, mas não no Firefox, que dá esse erro:

Erro: document.IfrmDados has no properties
Arquivo-fonte: http://localhost/pasta/pagina.asp Linha: 30


Onde a linha 30 é:

if (document.IfrmDados.frmGrid) {

Alguém tem alguma idéia?
Eduardo Batista

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/05/2005, 09:39

Tenta tirar o document.
Klaus Paiva
Conheça também: Taperás

#3 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 24/05/2005, 10:06

Funcionou só no IE, só que nem deu erro no Firefox. Cabuloso.
Eduardo Batista

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/05/2005, 10:08

Usa então document.getElementsByTagName('iframe').item(0) ou getElementById("idDoiFrame").
Klaus Paiva
Conheça também: Taperás

#5 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 24/05/2005, 10:30

Erro: document.getElementById("IfrmDados") has no properties
Arquivo-fonte: http://localhost/pasta/pagina.asp Linha: 30

onde linha 30:

if (document.getElementById('IfrmDados').frmGrid) {

:(
Eduardo Batista

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/05/2005, 10:32

rs, tenta então:

IfrmDados.document.frmGrid
Klaus Paiva
Conheça também: Taperás

#7 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 24/05/2005, 10:47

Agora sim foi.. hehehe valeu..

Me dá uma dica aqui:

cod_sel = IfrmDados.document.frmGrid.elements[i].value;

não está me retornando valor não.. como eu conseguiria estar pegando o value?
Eduardo Batista

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/05/2005, 10:50

IfrmDados.document.getElementsByTagName('input').item(i).value
Klaus Paiva
Conheça também: Taperás

#9 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 24/05/2005, 15:35

Blza deu certo :D


Teria como eu digitar um valor qualquer em um input text e com este valor eu ir alterando a width da minha tabela que está na mesma página?

Obs: Ao eu ir digitando, a tabela tem que ser alterada em tempo real.

Edição feita por: edmais, 24/05/2005, 15:36.

Eduardo Batista

#10 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/05/2005, 16:05

onkeypress="document.getElementById('tabela').style.height = this.value;"
Klaus Paiva
Conheça também: Taperás

#11 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 24/05/2005, 16:17

Nem funfou, deixa eu explicar melhor, não é a Width da tabela não, e sim de uma celula da tabela.. eu defini o id dela e fiz como passastes acima, mas mesmo assim nem deu.
Eduardo Batista




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq