Markus Thomas: Scrollbar

Beitrag lesen

Hallo!

ich hab schonmal so ne Antwort gestellt und bekam damals den Verweis auf www.ghtml.com.

Kam glaub' ich von mir, oder?

a) eben nicht frame-abhängig sondern Layer-abhängig und frei positionierbar ist

Das Bsp auf www.ghtml.com ist nicht frame-abhängig. Frei positionierbar ist der Scrollbalken, du mußt nur die top- und left-Angabe der <span<'s entsprechend verändern.

b) sich je nach größe des Textes einschaltet bzw. überhaupt erst auftaucht  oder auch nicht

Dazu mußt du die Layer(<span>, kannst aber auch <div> dafür nehemen) per Javascript schreiben(mittels document.write). Vorher fragst Du noch ab, ob der Inhalt des Layer größer ist als der anzeigbare Bereich(hier angenommene 300px), und zwar so:

if (document.getElementByID)
{
  if (document.getElementById("nameDesInhaltslayers").offsetHeight > 300)
    writeScroll;
}
else if(document.all)
{
  if (document.all.nameDesInhaltslayers.offsetHeight > 300)
    writeScroll();
}
else if (document.layers)
{
  if (document.nameDesInhaltslayers.clip.height > 300)
    writeScroll();
}

function writeScroll()
{
  document.writeln('<div style="....');
  ......
}

c) Leicht zu konfigurieren ist..

Am einfachsten und lehrreichsten ist immer noch selber schreiben - auch wenn es natürlich eine Menge Arbeit macht.

Über ein paar Hinweise, wo ich so etwas finden könnte, wäre ich sehr froh.

Vielleicht findest Du unter http://xarch.tu-graz.ac.at/publ/tutorial/javascript/dynduo/ unter den Punkten ScrollWindow, ScrollBar und Scroll2 etwas, das Dir weiterhilft.

Gruß Markus