En una página utilizo un IFRAME en el que (dependiendo del elemento
seleccionado en un menú) se cargarán otras páginas; cuando la
página que se mostrará en el IFRAME se carga (onload), calcula su
alto (height) y este valor se lo establezco al IFRAME; en resumen, para
ajustar la altura del IFRAME utilizo la siguiente rutina
var pariente = document.parentWindow;
var oFrame = pariente.frameElement;
oFrame.height = document.body.offsetHeight;
En INTERNET EXPLORER los resultados son los esperados, pero en FIREFOX
el IFRAME no muestra completa la página cuando la altura de ésta es superior a la del contenedor.
Un saludo