Ich habe Dir mal etwas in FF2, IE6, IE7, Opera, Safari funktionierendes hochgeladen.
http://www.rkhb.de/pipapo/iframeboss.html
Die beiden Hauptscherz dabei sind, das Iframe zu klonen und mit offsetHeight zu arbeiten:
function resizeIframe (ifr_id)
{
var ifr_old = document.getElementById(ifr_id);
var ifr = ifr_old.cloneNode(true)
ifr.scrolling='no';
ifr.height=ifr_old.contentWindow.document.body.offsetHeight;
ifr_old.parentNode.replaceChild(ifr,ifr_old);
}
Wichtig ist auch, den onload-Event erst in den Body-Tag einzubauen:
<body onload="resizeIframe('ifr1')">
Klaue die Quelltexte und spiele damit herum. Viel Spaß.
viele grüße
ralph