Darauf habe ich aber in meinem ersten Beitrag selbst verwiesen. Ich will jedoch die Größe von Frames beobachten ;-)
1. den ganzen Krempel mit document.body.offsetWidth ganz Du vergessen, Die Breite des Bodys kann durch Margins und Paddings von der Fensterbreite abweichen, zudem kann sie auch noch anders definiert werden(z.B. auf 50%). Es heißt richtig:
document.documentElement.offsetWidth
auch .clientWidth ist möglich.
2. damit bekommst Du genau die Breite Deines Frames, für Dein Fenster müßte es nämlich heißen:
top.document.documentElement.offsetWidth
3. Wenn ich mich recht entsinne funktioniert es im Mozilla auch.
Gruß
Avalon