Hallo Ingo,
Hallo Gernot Back ;-)
Gut, Gernot, dann Schwamm drüber ;-)
Zurück zu meinem Problem:
Die Funktion "Hoehe_Anzeigebereich_ermitteln" kann ich auch weglassen, da der eingebettete Frame, in dem alle Seiten angezeigt werden, insgesamt 376px hoch ist, somit schaut die Funktion "" nun so aus:
function Navigation_ausgeben ()
{
var Seitenhoehe = Seitenhoehe_ermitteln ();
var Scrollposition = Scrollposition_ermitteln ();
if (Scrollposition == 0)
Sichtbarkeit_aendern ('Hoch', 'hidden', 'hidden', 'hidden');
else
Sichtbarkeit_aendern ('Hoch', 'show', 'visible', 'visible');
if (Scrollposition == 376)
Sichtbarkeit_aendern ('Runter', 'hidden', 'hidden', 'hidden');
else
Sichtbarkeit_aendern ('Runter', 'show', 'visible', 'visible');
if (Seitenhoehe > 376)
Sichtbarkeit_aendern ('Runter', 'show', 'visible', 'visible');
else
Sichtbarkeit_aendern ('Runter', 'hidden', 'hidden', 'hidden');
}
Damit ist die zuvor gegebene Einschränkung auf IE aufgehoben.
Aber auch wenn ich eine fixe Höhe für den sichtbaren Bereich angebe (bedingt durch die Höhe des eingebetteten Frames), funktioniert das Verstecken der Elemente zum Runterscrollen nicht.
Frage ich die Höhe der Seite falsch ab ?
Ist die Ermittlung der Scrollposition falsch ?
Gruss, Michael