Michael: Scrollbalken über Javascript steuern

Hallo,

ich möchte gern wissen, ob es möglich ist, die Scrollbalken in IE und Netscape über einen "Link" fernzusteuern. Ähnliches gibt es in Java mit der back - Funktion, die ich äußerst praktisch finde.

Noch besser wäre es, wenn man bei der Benutzung eines Frames angeben könnte, dass die Scrollbars nicht sichtbar, aber dennoch ansprechbar sind. Sie sind also im Hintergrund aktiv.

Vielen Dank schon mal im voraus,

Gruß, Michael

  1. Probiers doch einfach mit seiteninternen Links und Textmarken!
    Textmarke: <a name="ziel"></a>
    Link dahin: <a href="#ziel">Klick!</a>
    Vorteil: Funzt auch ohne JS! ;-)

    DIRKO!

  2. Moin,

    im InternetExplorer gehts ganz einfach folgendermaßen:

    //gibt die Position in der Statusbar aus:
    myfunction() {
    window.status = "PageYOffset: " + document.body.scrollTop + " Pixel" + " | PageXOffset: " + document.body.scrollLeft + " Pixel";
    }

    scrollTop (vertikal) und scrollLeft (Horizontal) lassen sich pixelweise setzen, auch auf irgendwelche Events hin ...

    im IE gibt es ein OnScroll-Event (kann man in das Body-Tag schreiben: onScroll=javascript:myfunction(); )und ein DoScroll.

    Tip: in der MSDN nach scrollTop oder OnScroll suchen.

    Für Netscape geht wahrscheinlich nicht so, aber der hat bestimmt was ähnliches wie scrollTop. Du steurst den Scrollbalken ja nicht wirklich, sonders springst eine bestimmte Stelle in der Seite an, der Balken rennt hinterher (ähnlich wie bei Ankern).

    so long
    Franky