Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 18.11.2005, 18:15   Nach oben    #1
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard Js - Div scrollen

Hallo,
weiß jemand, wie man per Javascript ans Ende eines Div-Tags scrollen kann? (es wurde overflow:auto gewählt).
Ich habe folgendes versucht:
HTML-Code:
document.getElementById("d").scrollTo(0,1000000000000);
Die ID stimmt natürlich.

Ich kenne mich mit Javascript nicht so gut aus und stehe irgendwie auf dem Schlauch, auch selfhtml konnte mir nicht helfen.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2005, 21:06   Nach oben    #2
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

scrollTo() ist nur auf das <body>-Element anwendbar.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2005, 21:42   Nach oben    #3
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard

Und wie krieg ich das bei einem div element hin?
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2005, 21:55   Nach oben    #4
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.793
Standard

Soweit ich weiß gar nicht :/
IE macht das scrollen innerhalb eines divs automatisch. Der Firefox streikt dort komplett. Was mit Opera ist weiß ich nicht.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2005, 22:02   Nach oben    #5
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Bei Firefox einmal auf die sichtbare Fläche des DIVs klicken, dann scrollen.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.11.2005, 20:38   Nach oben    #6
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard

Es geht ja drum wie man das mit js macht, per Hand kann ich das auch
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.11.2005, 20:41   Nach oben    #7
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Mit JS gar nicht.
Mir fällt jedenfalls auch nach relativ langem Schädelzerbersten nichts ein


// Edit:
Solange es kein DIV mit Scrollbalken ist, kannst du ihn absolut positionieren, die Höhe auslesen und dann halt hinscrollen.


// Edit #2:
Ein Anker. Einen Anker setzen!
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.11.2005, 22:12   Nach oben    #8
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard

und was bringt mir der anker? Ich kann die seite nicht extra dafür aufrufen. Das ganze muss ohne neuladen der Seite passieren.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.11.2005, 22:29   Nach oben    #9
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Code:
<a href="#ankerName">Zu ankerName scrollen</a>

[...]

<a name="ankerName" />
Das mein ich
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 13:59   Nach oben    #10
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard

neeeee das geht auch net, das ganze muss alleine durch js gemacht werden, ohne dass der user irgendwas macht.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 14:11   Nach oben    #11
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.793
Standard

meinst du ein komplettes autoscrollen wie ein newsticker? also einen reinen fließtext?
das sollte gehen, genug beispiele für fließtext gibts unter google
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 18:24   Nach oben    #12
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard

Nein...

Im grunde geht es um eine art chat - kein wirklicher Chat aber etwas ähnliches, der mit ajax realisiert wurde. Die einzelnen Nachrichten werden untereinander in das DIV-Feld geschrieben. Immer, nachdem eine Nachricht eingetroffen ist soll dann nach unten gescrollt werden, damit man die neuste Nachricht auch sieht.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 20:21   Nach oben    #13
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.793
Standard

die neuste nachricht oben hin und schon hat es sich erledigt
ansonsten sollte ein anker gehen (beim anker wird die seite _nicht_ neu geladen)
von daher einfach per javascript den anker aufrufen, sollte doch gehen oder?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 20:24   Nach oben    #14
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
Standard

Dann haste pro Zeile/Nachricht einen Anker, oder?
Das muss doch irgendwie mit JavaScript gehen oder nicht ... hmm ..
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 20:41   Nach oben    #15
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

nö, keinen neuen Anker.
Code:
<div id="chatFrame">

  <div id="chatContents">
  </div>

  <div id="chatScroller">
    <a name="chatScroller" />
  </div>

</div>
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 22:11   Nach oben    #16
Buhmann
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 113
Standard

es wäre auch kein Problem, einfach einen Anker ans Ende zu setzen, da der Gesamte Inhalt neu geladen wird, wenn etwas dazu kommt. Allerdings kenne ich auch keine Methode mit js einen Anker aufzurufen.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.11.2005, 22:44   Nach oben    #17
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Code:
document.getElementById('link').click();
Code:
<a href="#chatScroller" />
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2005, 18:07   Nach oben    #18
Chr!s
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Eventuell mal von hier abgucken:
http://greenday.com/greenday.html
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2005, 18:24   Nach oben    #19
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
Zitat von Chr!s
Eventuell mal von hier abgucken:
http://greenday.com/greenday.html
Das ist Flash.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.11.2005, 18:26   Nach oben    #20
Chr!s
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Ups hab ich nich aufgepasst
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen