Ir para conteúdo
Fórum Script Brasil
  • 0

Auto-ajustando O Fieldset


Ricardo Amancio

Pergunta

olá pessoal, estou de volta com mais uma dúvida.

para ajustar os iframes eu faço assim:

aqui o iframe que se ajusta na altura

index.html
<iframe id="principal" name="principal" src="algo.php" width="510" scrolling="no" frameborder="0"></iframe>
aqui a página que é carregada no iframe
algo.php

<div id="tamanho">

Conteúdo grande o bastante pra gerar barra de rolagem

</div>

<script language="JavaScript" type="text/javascript">

  parent.document.getElementById("principal").height = document.getElementById("tamanho").scrollHeight + 40; //40: Margem Superior e Inferior, somadas

</script>

bom ... isso tá funcionando, o meu problema é que no meu layout eu não uso tabela e o meu fieldset que envolve o iframe junto com todo o restante da página não ajusta a altura junto com o iframe.

Obs. no IE o fieldset ajusta mas no FF não. tentei fazer isso:

incluir no código que está na página que é carregada

parent.document.getElementById("borda").height = document.getElementById("tamanho").scrollHeight;

onde borda é a ID do fieldset

mas também não funcionou.

alguém tem alguma idéia?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

galera eu fiz o seguinte

<script language="JavaScript" type="text/javascript">

var altura

altura = document.getElementById("tamanho").scrollHeight;

parent.document.getElementById("principal").height = '0';

parent.document.getElementById("principal").height = altura;

parent.document.getElementById("borda").style.height = '0';

parent.document.getElementById("borda").style.height = altura;

</script>

funciona normal para "principal"

mas para "borda" ele zera mas não atribui o valor da altura.

se eu digitar o valor numérico ele atribui

ex.: parent.document.getElementById("borda").style.height = '1000';

mas eu preciso deixar ele dinamico.

alguém tem alguma idéia???

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...