Hallo du da draußen,
Ich habe einen DIV-Tag, in dem die Nachrichten angezeigt werden, mit der CSS-Angabe overflow: scroll ausgestattet. Die neuesten Nachrichten erscheinen unten. Nun sollte (wie bei ICQ auch) automatisch nach unten gescrollt werden, wenn unten neue Nachrichten erscheinen. Im Fenster kann man ja mit scrollTo arbeiten, wie mache ich das im DIV-Tag?
Die Unterstützung von overflow:scroll lässt ja noch sehr zu wünschen übrig. Ich würde irgendetwas anderes nehmen. Als Ausweg könntest du es umgekehrt machen:
Du machst kein overflow:scroll und machst alles, was nicht in diesem Bereich ist, stehen (position:fixed (http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#position)). Das hätte dann den Vorteil, dass du das document scrollen könntest. Dann würde quasi nur das scrollen, was vorher im Div stand und der Rest würde stehen bleiben. Du hättest halt diese Nachteile:
- Der Internet Explorer unterstützt wie immer kein position:fixed.
- Es würde vielleicht ein Bisschen hässlicher aussehen, wenn die Scrollbalken am Rand des Bodys wären.
Nebenbei: Der Internet-Explorer versteht auch die Angabe overflow-x und -y, wie sieht das bei anderen Browsern aus? Ist das CSS-Standard?
In SelfHTML ist es zu Mindest mal nicht aufgeführt. Ich schätze mal, es gehört dann auch nicht zum Standard.
Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
Dogfish
Verantwortlich für Falschaussagen ist ausschließlich mein Gehirn. Hinweise auf solche gebe ich ihm aber gerne weiter.
Let's close our eyes and see what happens.
http://dogfish.net.tc/