Hallo Flo,
ch ahbe da auch schon mal längere Zeit mit herumexperimentiert. Wenn es um das gleichmäßige Design geht, kannst du die Scrollbars ja auch mit der CSS-Eigenschft overflow:visible immer erzwingen.
Das folgende Script funktioniert nur im Quirksmode
(getestet unter Win 98 mit Opera 7.54, IE6 Mozilla 1.7.2)
Im IE aber auch nicht, wenn man die Scrollbars mit dem proprietären Body-Attribut scroll="no" ausblendet. Wie es mit anderen Browsern aussieht, weiß ich auch nicht. Ob das überhaupt allgemeingültig mit JS abzufragen ist, wage ich zu bezweifeln, zumal man sich die Scrollbars in manchen Browsern auch individuell auf unterschiedliche Breiten einstellen kann:
function scrollbar () {
if(window.innerWidth) {
if (window.opera)
return (window.outerWidth - document.body.scrollWidth)>10;
else
return (window.innerWidth - document.body.offsetWidth)>16;
} else {
return (document.body.clientWidth < document.body.offsetWidth);
}
}
window.onload = function () {
if(scrollbar())
alert('Habe vertikale Scrollbar!')
};
Gruß Gernot