es geht ja auch nicht um die layergröße, sondern die größe des anzeigebereiches, quasi der body bereich, den man für ie6 mit document.body.offsetHeight ausgibt. nur gibt er bei mir für den wert 0 aus. und das kann ja nicht sein.
So wie es aussieht ist deine Seite im standard Mode.
In dem Falle musst du:
window.document.documentElement.offsetHeight
statt document.body benutzen.
Abfragen läßt sich das so:
////////////////////////////////////////////////////////////
function getWinSize(win)
{
if(!win) win = window;
var s = new Object();
if(typeof win.innerWidth != 'undefined')
{
s.width = win.innerWidth;
s.height = win.innerHeight;
}
else
{
var obj = getBody(win);
s.width = parseInt(obj.clientWidth);
s.height = parseInt(obj.clientHeight);
}
return s;
}
////////////////////////////////////////////////////////////
function getBody(w)
{
return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null;
}
Struppi.