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

Iframe Ajustando Ao Conteúdo


Maccarv

Pergunta

Pessoal, estou precisando fazer com que um iFrame se ajuste automaticamente à altura da página aberta dentro dele. Até aí tudo bem... consegui um código em um forum que deu certinho. O problema é que quando abre uma página dentro desse iFrame e ele se ajusta a altura, se outra página com altura menor for aberta depois, o iFrame permanece com a mesma altura que ele estava antes, ou seja, ele só se ajusta a altura da primeira página aberta dentro dele.

Se puderem me ajudar, agradeço muito.

Segue o código que peguei pra vocês darem uma olhada.

<HTML>
<HEAD>
&lt;script LANGUAGE=javascript>
<!--
function reSize()
{
    try{    
    var oBody    =    ifrm.document.body;
    var oFrame    =    document.all("ifrm");
        
    oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
    oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
    }
    //An error is raised if the IFrame domain != its container's domain
    catch(e)
    {
    window.status =    'Error: ' + e.number + '; ' + e.description;
    }
}
//-->
</SCRIPT>
</HEAD>
<BODY onload=reSize()>
    <iframe onresize=reSize() id=ifrm src=home.php></iframe>
</BODY>
</HTML>

Abraços.

Marco

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...