• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

neverdie

iframe de tamanho dinamico

2 mensagens neste tópico

Bom dia!

Alguem tem por ai uma função que de para alterar o tamanho de uma iframe, mediante o tamanho

da pagina onde vai abrir...

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exprimenta fazer assim

	<script language="javascript">		
	function resizeFrames() 
	{
		var x;
		var y;
		//--- all except Explorer ---
		if(self.innerHeight)
		{
        		x = self.innerWidth;
        		y = self.innerHeight;
		}

      		//--- Explorer 6 Strict Mode ---
		else if(document.documentElement && document.documentElement.clientHeight)
		{
        		x = document.documentElement.clientWidth;
        		y = document.documentElement.clientHeight;
		}

		//--- other Explorers ---
		else if(document.body)
		{
        		x = document.body.clientWidth;
        		y = document.body.clientHeight;
		}
        
		var	obj = document.getElementById("principalIFrame");
		obj.style.width = x;
		obj.style.height=Math.max(0, y-obj.offsetTop+1);
	}
	</script>

Podes chamar o script no load da pagina ou assim

	<IFRAME id="principalIFrame" style="LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 128px; HEIGHT: 272px" name="principal" src="frameset.html" frameBorder="0" width="100%" scrolling="auto"></IFRAME>
	<SCRIPT type="text/javascript">resizeFrames();</SCRIPT>

Se tiveres problemas ou não entenderes o codigo diz.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora