Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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
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