ich habe einen navigationsframe (linke seite), bei dem ich die scrolleiste für hohe auflösung bzw. größere monitore abschalten will, bei kleiner auflösung soll er erscheinen, weil sonst der untere teil verschwindet. lasse ich scrolling=„no“ weg, ist immer ein scrollbalken da, egal ob hohe oder niedrige auflösung.
das funktioniert leider auch nicht,
gibt’s da kein javascript dafür?
mit scrolling=„auto“ wird der Scrollbalken nur dann dargestellt, wenn er benötigt wird. Ansonsten kann man zwar JavaScript-Lösungen mit screen.width/screen.height erdenken - die sind aber sinnfrei, weil absolut nicht jeder seinen Browser im Vollbildmodus hat. Du mußt also die Fenstergröße nehmen. Wenn die Fenster (Frames) noch nicht definiert sind, ist das schon mal problematisch; aber selbst wenn Dir das Hauptfenster als Referenz ausreicht, kannst Du zumindest im MSIE die Fenstergröße erst dann feststellen, wenn es bereits ein Dokument enthält - und das ist während der Framedefinition noch nicht der Fall, sorry.
Fazit: Nimm scrolling=„auto“, das macht garantiert in keinem Browser Probleme und funktioniert unabhängig von den individuellen Einstellungen, die Du bei der Bildschirm- oder Fenstergröße noch überhaupt nicht beachtet hast. Und übrigens auch nicht beachten kannst.
besteht auch die Möglichkeit nur vertikal
oder horizontal eine Scroll-Möglichkeit
zu gestalten
nein. Es gibt „yes“ (immer anzeigen), „no“ (nie anzeigen) und „auto“ (anzeigen wenn gebracuht). Bei letzterem werden nur die benötigten Scrollbalken angezeigt, aber eben automatisch.