Hallo,
liefert mir bei Abfrage von javascript:alert(document.body.scrollHeight) über die Adresszeile>
unterschiedliche Werte in den unterschiedlichen Browsern:MSIE 6.0 : immer 48
Mozilla&Co : je nach Fenstergröße
Opera 7.54 : immer 27
Das ist nicht schlimm bzw. das ist richtig so. Durch den Vergleich von scrollHeight und scrollTop zusammen mit der iframe-Höhe will Michael abfragen, ob seine JavaScript-Scrollmöglichkeiten angezeigt werden sollen oder nicht. Dazu kann mit scrollHeight problemlos gearbeitet werden. Der Hochscrollen-Knopf erscheint bei einer Scrollposition von 0 nicht. Der Runterscrollen-Knopf wird ausgeblendet, wenn (Scrollposition + iframe-Höehe) >= Seitenhöhe zutrifft. Das wäre z.B. (0 + 300) >= 48. Also würden korrekterweise erst gar keine Scroll-Buttons angezeigt.
Eine gute Seite dazu: http://www.quirksmode.org/viewport/compatibility.html
Dort ist auch eine Variante vorgestellt, die MSIE für Macintosh unterstützt.
Mathias