Ir para conteúdo

POWERED BY:

Arquivado

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

Negrão Felipe S

[Resolvido] Iframe Auto Height

Recommended Posts

Olá,

 

Estou criando um site, onde há uma página inicial index que tem um iframe nela e todas as outras páginas abrem neste iframe.

Utilizo o código abaixo para fazer um auto height e funciona perfeitamente. O iframe cresce e decresce conforme a página aberta nele.

 

<script type='text/javascript'>
function iframeAutoHeight(quem){
   if(navigator.appName.indexOf("Internet Explorer")>-1){
       var func_temp = function(){
           var val_temp = quem.contentWindow.document.body.scrollHeight + 15
           quem.style.height = val_temp + "px";
       }
       setTimeout(function() { func_temp() },100) //para IE
   }else{
       var val = quem.contentWindow.document.body.parentNode.offsetHeight + 15
           quem.style.height = val + "px";
   }    
}
</script>

 

O que eu gostaria é que eu pudesse colocar um tamanho mínimo para o iframe, não importa se a página for menor ele irá chegar só ate 650px, agora se for maior ele abre o tamanho da página.

Quem puder me ajudar agradeço desde já.

 

RESOLVIDO !!!

<script type='text/javascript'>
function iframeAutoHeight(quem){
   if(navigator.appName.indexOf("Internet Explorer")>-1){
       var func_temp = function(){
           var val_temp = quem.contentWindow.document.body.scrollHeight + 15
		if(val_temp >= 650){
           quem.style.height = val_temp + "px";
		}else{quem.style.height = 650 + "px"; }
       }
       setTimeout(function() { func_temp() },100)
   }else{
       var val = quem.contentWindow.document.body.parentNode.offsetHeight + 15
       if(val >= 650){
           quem.style.height = val + "px";
		}else{quem.style.height = 650 + "px"; }
   }    
}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, me explica uma coisa.

Como aplico este script na DIV?

 

Então amigo, eu utilizei no iframe, não fiz testes para ver o funcionamento em uma div

 

A função é chamada no onload da tag. faz o teste e escreva aqui se deu certo.

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.