Scrollen langer Listen

  • Hallo!

    Vielleicht kann jemand von Euch bei folgender Aufgabenstellung weiter helfen.

    In einer Anwendung simulieren wir einen Scrollbalken, in dem
    zwei DIV's ineinander geschachtelt sind, um in einer Tabelle mit
    drei Millionen Zeilen zu Scrollen. (Und die Anwendung kann das
    auch performant.)

    Zitat


    <div style="height:590px">
    <div id="scrollDiv" style="width:20px; height:520px; overflow:auto;" onscroll="javascript:scrollen();">
    <div style="width:1px;height:78000026px"></div>
    </div>
    </div>

    Mit MS-IE, Safari, Chrome und Opera geht es. Mit Firefox 3.0.7 lassen sich aber auf diese Weise nur Scrollbars bis zu einer Listengröße von ca. 600000 Zeilen anzeigen.

    Vielen Dank für Eure Aufmerksamkeit!

    Gruß

    Andreas

  • Zitat

    Vielen Dank für Eure Aufmerksamkeit!

    Bitte, Bitte. Nächste Frage!

    Jetzt mal im Ernst. Was soll das:

    Zitat

    um in einer Tabelle mit drei Millionen Zeilen zu Scrollen.

    Ein Browser ist kein Datenbankfrontend!

    Zitat

    Mit MS-IE, Safari, Chrome und Opera geht es.

    Wirklich? Habt ihr es nur mit diesem Codeschnipsel probiert, oder mit einer realen Tabelle mit 3 Mio Einträgen? Ich habe so meine Zweifel, siehe diesen Thread: maximale HTML-Dateigröße?

  • Hallo 'Junker Jörg',

    ja, stimmt, "ein Browser ist kein Datenbankfrontend".
    (Aber man muss die Zeilen aus der DB ja auch nicht alle
    auf einmal anzeigen.)

    Als Hilfskonstrukt verwenden wir daher die ineinander geschachtelten div's.
    Diese konkreten divs werden in den genannten Browsern angezeigt und in Firefox nicht.

    Es stellt uns sich die Frage

    * welche Beschränkungen Firefox bei der Anzeige dieser konkreten div's hat,
    * ob jemand vielleicht einen Hinweis geben kann, wo diese dokumentiert sind,
    * ob es sich hierbei um ein bekanntes Phänomen handelt.

    Anders formuliert: Gibt es eine Maximalwert für die Anzahl der Pixel, die
    bei height angeführt werden kann?

    Gibt es Parameter oder Einstellungen in Firefox, die Firefox beieinflussen
    können, die divs dennoch anzuzeigen?

    Gruß

    Andreas