harri: Scrollbuttons nur anzeigen, wenn notwendig

Beitrag lesen

hallo.

ich hab das jetzt alles versucht, funktioniert hat es leider nicht:

zuerst nochmal kurz zur if-bedingung, die xarax vorgeschlagen hat:
if (parent.document.getElementsByName([FrameName])[0].offsetHeight < document.body.offsetHeight) {...}
was macht das "< document.body.offsetHeight" für einen sinn? ich will ja mit der höhe der seite, die im iframe dargestellt wird, vergleichen, und nicht mit der höhe der seite, in der das iframe definiert ist.

ich hab trotzdem so einiges versucht, wie ich diese höhe herausfinden könnte und hab sie jeweils ausgeben lassen.

[1. versuch]:
(anm.: detail ist sowohl id als auch name des eingebetteten frames):
alert(document.getElementById("detail").offsetHeight);
Ausgabe: IE=0 OPERA=240
240 ist die höhe des iframes, aber nicht der darin dargestellten seite.

[2. versuch]
('dieseDat' ist eine id, die ich im body-tag der seite, die im frame dargestellt werden soll, definiert habe - in anlehnung an dieses beispiel: http://de.selfhtml.org/javascript/objekte/all.htm#offset_height ):
alert(document.getElementById("dieseDat").offsetHeight);
funktioniert weder bei ie noch opera --> javascript-fehler

[3. versuch]
alert(document.getElementsByName("detail").offsetHeight);
sowohl bei ie als auch bei opera kommt im fenster: undefined

[4. versuch]
(so wie es xarax vorgeschlagen hat, zu versuchen)
alert(parent.document.getElementsByName([detail])[0].offsetHeight);
funktioniert weder bei ie noch opera --> javascript-fehler

gibt's für dieses problem überhaupt eine lösung?
wie kann man auf die im frame dargestellte seite zugreifen, um per javascript die höhe abzufragen? das ist die eigentlich problemstellung.
ich bin für jeden hinweis dankbar!!

zu "google ist dein bester freund": natürlich hab ich das versucht, bevor ich hier das erste mal gepostet habe, darum hab ich auch geschrieben: ich habe leider nichts gefunden...
es ist allerdings auch nicht so leicht, nach welchen stichwörtern man suchen soll.

grüße
harri