Após termos uma longa discussão, abordando este tema... Parece que cheguei ao resultado! Vejam como é simples. Até me surpreendi!
<iframe id="klaus" src="include.html" width="500" height="100%"></iframe>
Simples não? Agora a página que tem o conteúdo...
<!-- Coloquei algum texto aqui, para que exista barra de rolagem -->
<div id="tamanho">
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
<h1>Lorem Ipsum<h1>
</div>
<script language="JavaScript" type="text/javascript">
parent.document.getElementById("klaus").height = document.getElementById("tamanho").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
</script>
Parte essencial do redimensionamento, pelo tamanho deste elemento, é que saberemos o tamanho da página...
O código de redimensionamento. Muito simples não?
Então, em resumo, o que é necessário é somente isto:
<iframe id="klaus" src="include.html" width="500" height="100%"></iframe>
A altura acima, é somente para exemplo... Pois o JS irá alterá-la, conforme for necessário...
==========
<script language="JavaScript" type="text/javascript">
parent.document.getElementById("klaus").height = document.getElementById("tamanho").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
</script>
==========
<div id="tamanho">...</div>
Edição feita por: Klaus, 23/01/2005, 06:30.