A ver, lo intentaré explicar más claramente:
El iframe se re-dimensiona automáticamente al contenido que carga. (con un javascript).
Pero solo lo hace cuando se carga la página que lo contiene o cuando el contenido del iframe aumenta, pero no cuando disminuye.
Si has estado leyendo el contenido del iframe (una página larga) hasta abajo y luego el contenido cambia a una longitud más corta, lo que pasa es que no se adapta a este contenido más corto, y el resultado es que te quedas situado en la parte baja del iframe y que ahora no contiene nada.
Si refrescas la ventana (F5), entonces vuelve a recargar el contenido del iframe adaptándolo a la nueva longitud, pero sigues estando situado en la parte baja de la página.
Pongo de nuevo la dirección. y ahora bien puesta:
www
promotorasocial
net/espanol/libro-visitas
htm
(donde
es un punto)
El código que hay ahora es este:
<script language="JavaScript">
<!--
function calcHeight()
{
//find the height of the internal page
var the_height=
document.getElementById('the_iframe').contentWindo w.
document.body.scrollHeight;
//change the height of the iframe
document.getElementById('the_iframe').height=
the_height;
}
//-->
</script>
y el iframe es así:
<iframe width="750" id="the_iframe"
onLoad="calcHeight();"
src="ladireccióndelapágina.php"
scrolling="no"
frameborder="0"
height="100%" name="libro" border="0">
</iframe>
Gracias de nuevo y saludos