molily: DIV anzeigen bei großer Auflösung.

Beitrag lesen

(in Opera 9.60)

  1. Zweig (self.innerXXX)                           1146 / 701
  2. Zweig (document.documentElement.clientXXX)      1130 / 701
  3. Zweig (document.body.clientXXX)                 1080 / 717

document.body.clientWidth weicht von document.documentElement.clientWidth ab, wenn html ein margin oder padding besitzt oder body ein margin besitzt. (Letzteres ist standardmäßig im Opera der Fall.) Dann weichen sie um die Summe beider horizontalen margins bzw. paddings voneinander ab.

Der Unterschied zwischen innerWidth und clientWidth erklärt sich durch die Scrollbar, die 16px in Beschlag nimmt. Aber damit weist du mich auf etwas hin: Nicht einmal offsetWidth liefert im Opera den korrekten Wert mit Scrollbar (der dann identisch mit innerWidth sein sollte). Aber die anderen Zweige richten sich ohnehin nur an IE. Wie es da aussieht, weiß ich gerade nicht mehr - der Code stammt von quirksmode.org. Im Prinzip wäre aber eher offsetWidth, also mit Scrollbar, äquivalent zu innerWidth, angenommen, darin ist die Scrollbar eingerechnet.

Mathias