Scrollen bei document.write()

  • Hallo zusammen

    Bei einem HTML-dokument mit permanenter socket-verbindung zum server schreibe ich von zeit zu zeit einen text raus mit:
    document.write('blabla');

    es handelt sich um einen chat, deshalb muss die verbindung immer offen bleiben.

    wenn die seite voll ist, dann kommen ja die scrollbalken. und mit JS scrolle ich immer nach unten: window.scrollBy(0,10);

    seit firefox version 1.5.0.1 gibt scrollt das bild von selber wieder ganz nach oben, sobald ein neues document.write() kommt. dadurch entsteht dann ein flacker (schnelles rauf- und runterscrollen), dass einenm fast übel wird.

    wie könnte man dieses problem lösen? es muss sich um einen bug im firefox handeln, denn im IE tritt dieser effekt nicht auf und auch früher hat das mit firefox problemlos funktioniert.

    danke für eure hilfe

    liebe grüsse,
    janosh

  • Hallo,

    schaue mal hier nach "scrollen", da findest Du viele Diskussionen.
    Andere Frage:
    gibst Du jeweils nur eine neue Zeile (eine neue Info) mit document.write aus , oder schmeisst Du jedes mal die komplette Seite mit allen Infos als neues Element in den Browser ?

    Bei Option 1 wäre es kurzfristig möglich, die Ausgaberichtug des Chat zu ändern (newest on top).

    Meine aktuell benutzte Konfiguration !
    Nicht der Wind bestimmt die Richtung, sondern das Segel ! (Lao Xiang, China)
    Wandel und Wechsel liebt, wer lebt ! (Richard Wagner, Bayreuth)
    Seit wann sind wir dem Wähler - und nicht nur Gott - Rechenschaft schuldig ?! (CSU, München)

  • liracon, danke für deine antwort..

    ne, ich gebe immer nur eine zusätzliche Zeile raus. Das muss auch so sein, da nach ein paar Stunden sehr viel Text geschrieben wird.
    Auch die Darstellung newest on bottom kann nicht geändert werden.

    Für weitere Hilfe wäre ich dankbar, werde natürlich nochmals nach 'scrollen' suchen.

    Grüsse,
    Janosh