Was hinderten bitte dem iframe einen Wert zuzuweisen im Format integer?
Weil diese eigenschaft kein Integer ist, probier es aus:
javascript:alert(typeof document.body.style.width);
Der IE führt alles wie gewünscht aus.
Der IE macht viel wenn der Tag lang ist, hier versucht er einfach zu raten was du meinst. FF ist sich nicht sicher welche http://de.selfhtml.org/css/formate/wertzuweisung.htm#numerische@title=Einheit du meinst und ignoriert es einfach.
Und schon wenn ich alert(document.getElementById('iframe').style.height) eingebe wird da nix vom Firefox angezeigt.
Weil du so nur die Werte auslesen kannst, die du entweder per Skript oder als inline Style zugewiesen hast. sie sagen aber nichts aus über die tasächliche Größe des Elementes.
Struppi.