Gernot Back: was bedeutet clientWidth

Beitrag lesen

Hallo Alain,

neben document.body.clientWidth und ~Height gibt es ja auch noch document.body.offsetWidth und ~Height. Gib doch mal spaßeshalber mal Folgendes in die Adresszeile verschiedener Browser ein:

javascript:alert(document.body.offsetWidth-document.body.clientWidth)

Handelt es sich dabei um ein Frameset oder ein Dokument ohne Scrollbalken, kommt da im IE die Zahl 4 heraus. Ist es kein Frameset und eine Seite mit Scrollbar, kommt 17 heraus.

Der Rahmen eines Fensters scheint also im IE rundherum 2 Pixel breit zu sein, für die Scrollleiste kommen ggf noch 13 Pixel hinzu.

In Opera 7.54 (getestet unter Win 98)kommt bei obiger Eingabe immer 0 heraus. Ob beide Werte jetzt dort die innere oder die äußere Weite des Fensters oder vielleicht noch etwas ganz anderes bezeichnen, kann ich nicht sagen.

Die Mozilla-Derivate verhalten sich je nach Seite bei obiger Eingabe vollkommen unberechenbar.

Gruß Gernot