Hallo,
document.body ? document.body.clientWidth : document.documentElement.clientWidth
Diese Abfrage verstehe ich nicht. Im standards compliant mode ist der richtige Wert bekanntlich im document.documentElement.clientWidth zu suchen. Aber in beiden Fällen ergibt Boolean(document.body) true, also wird immer document.body.clientWidth verwendet, richtig? Im standards compliant mode liefert diese Eigenschaft zwar einen Wert, aber einen kleineren als den richtigen, wenn ich mich recht erinnere.
Mathias