Leandro Persi 0 Denunciar post Postado Maio 23, 2012 Boa noite. Como faço para travar um iframe para que ele acompanhe o tamanho, na vertical, da página que é carregada? No link abaixo eu tenho um iframe com 100% de largura onde carregarei as páginas internas do site para na haver refresh, mas não consigo traavar a altura dele, quando a página aberta é maior que ele o conteudo aparece pela metade, o layout não aumenta conforme o tamanho da página. Os colegas podem me ajudar? http://www.acrrejuntadora.com.br/teste/index.php obrigado Compartilhar este post Link para o post Compartilhar em outros sites
André do Vale 76 Denunciar post Postado Maio 23, 2012 Você terá que calcular a altura da janela, e deste retirar a altura dos demais elementos, e aplicar o resultado como altura do PAI do IFRAME. No IFRAME coloque height: 100%. Dica: http://forum.imasters.com.br/topic/465076-problemas-com-div/page__view__findpost__p__1843332 Compartilhar este post Link para o post Compartilhar em outros sites
Leandro Persi 0 Denunciar post Postado Maio 24, 2012 Obrigado pela ajuda mas eu já havia resolvido o problema com o seguinte script <script type='text/javascript'> function iframeAutoHeight(quem){ //by Micox - elmicox.blogspot.com - elmicox.com - webly.com.br if(navigator.appName.indexOf("Internet Explorer")>-1){ //ie sucks var func_temp = function(){ var val_temp = quem.contentWindow.document.body.scrollHeight + 0 quem.style.height = val_temp + "px"; } setTimeout(function() { func_temp() },100) //ie sucks }else{ var val = quem.contentWindow.document.body.parentNode.offsetHeight + 0 quem.style.height= val + "px"; } } </script> <script LANGUAGE="JavaScript"> //BLOQUAR BARRA DE ROLAGEM HORIZONTAL <!-- function hidden() {document.body.style.overflow='hidden';} function unhidden() {document.body.style.overflow='';} // --> </script> Abraço Compartilhar este post Link para o post Compartilhar em outros sites