我可以滚动多远?

时间:2011-05-07 03:15:51

标签: javascript

我正在制作一个滚动到底部的简单脚本。

for (var i = 0; i < 100; i++)
    window.scroll.after(i * 5, [0, i]);

上面的脚本工作得很好,除此之外它不会一直滚动,因为它只被告知向下滚动100个像素。

如何判断您可以滚动多远?或者我不能吗?

2 个答案:

答案 0 :(得分:4)

获取文档高度并将其用作“底部”值:http://james.padolsey.com/javascript/get-document-height-cross-browser/

答案 1 :(得分:1)

你可以滚动到一些非常大的值。

for (var i = 0; i < 4294967296; i++)
    window.scroll.after(i * 5, [0, i]);

我不确定您使用哪种浏览器或库支持scroll.after()

https://developer.mozilla.org/en/window.scroll