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