GetWidth liefert den richtigen Wert, aber Get Height nicht.
Hier die beiden Funktionen:
////////////////////////////////////////////////////////////
// getWinSize(window)
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;
}
////////////////////////////////////////////////////////////
// Der IE hat 2 verschiedene Objekte für den strict und quirks Mode.
function getBody(w)
{
return w.document.documentElement ? w.document.documentElement : w.document.body || null;
}
Die getBody() funktion ist der Schlüssel, der IE 6 unterscheidet zwischen Quirks und Standardmode.
Aufrufen kannst du die funktion so:
var size = getWinSize();
alert(size.height + ' x ' + size.width);
Struppi.