2010-12-28 13 views

Antwort

1

Sie haben sie nicht entfernt. Es ist jedoch wichtig, wenn Sie sie anrufen.

Da die meisten zufrieden, wenn FB in der Seite von Ajax gebracht wird, wenn Sie die Scroll aufrufen, bevor der Inhalt abgerufen wird, gibt es nirgendwo zu blättern ist ..

Wenn Sie offen firebug (oder was auch immer Sie Javascript-Konsole Sie Verwenden Sie) und geben Sie window.scrollTo (0,1000) aus, während eine Seite angezeigt wird. So ist es da.

Also genauer zu dem, was Sie versuchen zu tun, so können wir sehen, ob wir helfen können.


Update nach Kommentar

Für orkut speziell: Sie haben einen Wrapper div des gesamten Inhalts erstellt, die 100% der Breite und Höhe. Das Fenster hat also keinen Platz zum Scrollen, da der gesamte Inhalt nicht eingepackt ist und die Bildlaufleiste dort passiert. Also die window.scrollTo tut nichts (es existiert aber).

Zum Blättern eigentlich da drin Sie den Container div finden müssen, die die Eltern des einen mit der ID ist gwtPanel und verwenden seine scrollTop Eigenschaft.

var scrollingNode = document.getElementById('gwtPanel').parentNode; 
scrollingNode.scrollTop=500; 
+0

Es ist auf einem facebook wie Klon namens Orkut (produziert von Google). Der Aufruf der Funktion von der Firebug-Konsole gibt mir ein "undefined" und hat keine Auswirkungen. Obwohl ich jetzt erkannte, dass die Funktion "undefiniert" zurückkehrte, wurde sie tatsächlich definiert. Es gibt keine Iframes auf der Seite, auf der ich das getestet habe. – Aicos

+0

@Aicos, aktualisierte Antwort mit Workaround und Erklärung .. –

+0

Sehr hilfreich. Vielen Dank. – Aicos

Verwandte Themen