Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RLF

Tamanho do iframe

Recommended Posts

:( Socorro....Bom povo... to ferrada...Eu tenho uma página inicial feita com tabela e iframe +/- assim___________________ topo___________________menu| conteudo | | | | | | | | |_____|_____________qdo eu clico no menu, ele abre um página no conteudo, só q naum cabe... fica faltando parte de baixo da página... já verifiquei tudo com relação a height e está certinho (100%).... tem pra onde eu correr???/Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

:(   Socorro....

 

Bom povo... to ferrada...

 

Eu tenho uma página inicial feita com tabela e iframe +/- assim

___________________

          topo

___________________

menu|  conteudo        |

        |                      |

        |                      |

        |                      |

        |                      |

_____|_____________

 

 

qdo eu clico no menu, ele abre um página no conteudo, só q naum cabe... fica faltando parte de baixo da página...

já verifiquei tudo com relação a height e está certinho (100%)....  tem pra onde eu correr???/

 

Valeu

<{POST_SNAPBACK}>

Tente por barra de rolagem...

 

http://www.dwonline.pro.br/materias/51_iframes/index.php

 

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, no iframe, tu faz da forma normal, ou seja, com descrito abaixo:

 

<iframe id=conteudo name=conteudo marginWidth=0 marginHeight=0 src="index.asp" frameBorder=0 width=622 scrolling=no height="100%">

 

 

Em todas as páginas que irão carregar no iframe, você coloca depois das tags :

 

<div id="tamanho">

<table>conteúdo aqui!!!</table>

</div> o seguinte java script:

<script language=JavaScript type=text/javascript>

parent.document.getElementById("conteudo").height = 323;

if (document.getElementById("tamanho").scrollHeight>323)

{

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

} else {

parent.document.getElementById("conteudo").height = 323;

}

</SCRIPT>

 

Com isso, todas as páginas que serão carregadas dentro do iframe serão redimensinadas de acordo com o texto.

 

Ontem estava com esse mesmo problema e consegui solucionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, no iframe, tu faz da forma normal, ou seja, com descrito abaixo:

 

<iframe id=conteudo name=conteudo marginWidth=0 marginHeight=0 src="index.asp" frameBorder=0 width=622 scrolling=no height="100%">

 

 

Em todas as páginas que irão carregar no iframe, você coloca depois das tags :

 

<div id="tamanho">

<table>conteúdo aqui!!!</table>

</div> o seguinte java script:

<script language=JavaScript type=text/javascript>

  parent.document.getElementById("conteudo").height = 323;

  if (document.getElementById("tamanho").scrollHeight>323)

    {

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

    } else {

      parent.document.getElementById("conteudo").height = 323;

    }

</SCRIPT>

 

Com isso, todas as páginas que serão carregadas dentro do iframe serão redimensinadas de acordo com o texto.

 

Ontem estava com esse mesmo problema e consegui solucionar.

<{POST_SNAPBACK}>

Amigao, sou novo aqui e gostaria de tirar uma duvida,..

o script que voce colocou funciona certinho porem tenho a seguinte duvida...

- O que é o 323 na historia ai? para que serve ele?

- Como eu faria para isso ai funcionar para a largura tambem??

 

Desde ja agradeço..

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, no iframe, tu faz da forma normal, ou seja, com descrito abaixo:

 

<iframe id=conteudo name=conteudo marginWidth=0 marginHeight=0 src="index.asp" frameBorder=0 width=622 scrolling=no height="100%">

 

 

Em todas as páginas que irão carregar no iframe, você coloca depois das tags :

 

<div id="tamanho">

<table>conteúdo aqui!!!</table>

</div> o seguinte java script:

<script language=JavaScript type=text/javascript>

  parent.document.getElementById("conteudo").height = 323;

  if (document.getElementById("tamanho").scrollHeight>323)

    {

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

    } else {

      parent.document.getElementById("conteudo").height = 323;

    }

</SCRIPT>

 

Com isso, todas as páginas que serão carregadas dentro do iframe serão redimensinadas de acordo com o texto.

 

Ontem estava com esse mesmo problema e consegui solucionar.

<{POST_SNAPBACK}>

Então....usei o seu código e beleza...funcionou. só que criou outro problema que não sei resolver....o iframe chama várias páginas, acionadas por um menu. Acontece que cada pag tem um tamanho e se eu chamo a maior primeiro, quando chamo outra de tamanho menor todo o corpo (incluindo o menu que tá fora do iframe) desce....Me dá uma luz... Olha lá www.abgev.org.br/novosite - usa o link Associados e veja exatamente o que eu tô falando!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse java script funciona estando o conteúdo das páginas em divs? Porq aqui funcionou somente com tabelas. Só que tô querendo que o conteúdo fique dentro de uma div chamada "tamanho". Dentro dessa div "tamanho" tem mais 2 divs "colesq" "coldir". Só que no Firefox e no Opera não funciona. Perde o resto do conteúdo da página que foi carregada no iframe. Qual seria a solução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra, você eh um anjo... me resolveu um problema q tava me incomodando... nem com o include tinha fikado satisfeito, ma com o script deu belezavlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

o iframe devera ser assim:

<IFRAME align="left" frame name="iframe" src="pagina.htm" width="350" height="320" scrolling="yes" frameborder="0"></IFRAME>

E o link terá que ser assim:

<a href="pagina.htm" target="iframe">Link</a>

--------------------------------------------------------------------------------Veja se isso resolve, qq coisa posta ae de novo....[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, no iframe, tu faz da forma normal, ou seja, com descrito abaixo:

 

<iframe id=conteudo name=conteudo marginWidth=0 marginHeight=0 src="index.asp" frameBorder=0 width=622 scrolling=no height="100%">

 

 

Em todas as páginas que irão carregar no iframe, você coloca depois das tags :

 

<div id="tamanho">

<table>conteúdo aqui!!!</table>

</div> o seguinte java script:

<script language=JavaScript type=text/javascript>

  parent.document.getElementById("conteudo").height = 323;

  if (document.getElementById("tamanho").scrollHeight>323)

     {

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

     } else {

      parent.document.getElementById("conteudo").height = 323;

     }

</SCRIPT>

 

Com isso, todas as páginas que serão carregadas dentro do iframe serão redimensinadas de acordo com o texto.

 

Ontem estava com esse mesmo problema e consegui solucionar.

<{POST_SNAPBACK}>

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif cara perfeito o teu codigo ae fufo 100% pra mim.

muiticimo obrigado por postar ae, resolveu um problemão meu

 

quer ver como fico? My Webpage em faze de teste

 

um abraço http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.