http://www.sprachlernspiele.de/scroll/leer.html
liefert mir bei Abfrage von javascript:alert(document.body.scrollHeight) über die Adresszeile
unterschiedliche Werte in den unterschiedlichen Browsern:
MSIE 6.0 : immer 48
Der IE unterscheidet je nach DOCTYPE.
Quirks: window.document.body.scrollHeight
Standard: window.document.documentElement.scrollHeight
Mozilla&Co : je nach Fenstergröße
und Netscape 4:
window.pageYOffset
Opera 7.54 : immer 27
Hab ich grad nicht da, aber wenn du aus den obigen Informationen (inkl. dass MZ zwar document.... kennt, aber anscheinend nicht die Werte einsetzt die du wünscht) ein Funktion baust, sollte eigentlich (zumindest tut's bei mir) das gewünschte rauskommen.
Bei mir sieht sie Funktion so aus:
////////////////////////////////////////////////////////////
// offset(window)
function pageOffset(win)
{
if(!win) win = window;
var pos = {left:0,top:0};
if(typeof win.pageXOffset != 'undefined')
{
// Mozilla/Netscape
pos.left = win.pageXOffset;
pos.top = win.pageYOffset;
}
else
{
var obj = getBody(win);
pos.left = obj.scrollLeft;
pos.top = obj.scrollTop;
}
return pos;
}
////////////////////////////////////////////////////////////
// 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;
}
Struppi.