Hallo Thomas
ich sehe gerade, die 17px, die du nennst, sind im Internet-Explorer bei einer seite mit vertikelem Scrollbalken exakt der Unterschied zwischen document.body.clientWidth und document.body.offsetWidth. Bei einer Seite ohne Scrollbalken kommt da hingegen 0 raus. Also musst du da wohl Recht haben.
Nur wie ermittelt man das dann für die anderen Browser. Die 10px, die bei denen immer als Unterschied zwischen innerWidth und outerWidth herauskommen, scheinen nur die Breite der Rahmen links und rechts, also jeweils 5px zu beschreiben. Der Scrollbalken hingegen scheint immer Teil der innerWidth zu sein. Gibts bei diesen nicht IE-Browsern vielleicht noch eine andere Eigenschaft von window, die man zur Ermittlung der Scrolbalkenbreite heranziehen könnte?
Gruß Gernot