以编程方式滚动到页面底部

时间:2012-06-08 18:08:42

标签: jquery ruby scroll

我想使用Ruby脚本以编程方式滚动到页面底部,因为网页实现了无限滚动。我可以用机械化吗?

2 个答案:

答案 0 :(得分:1)

尝试使用window.scrollBy()& window.scrollTo(),可能会有帮助

答案 1 :(得分:0)

即使文档高度是动态的,下面的代码也会滚动到底部。

const getDocHeight = function() {
  return Math.max(
    document.body.scrollHeight,
    document.documentElement.scrollHeight,
    document.body.offsetHeight,
    document.documentElement.offsetHeight,
    document.body.clientHeight,
    document.documentElement.clientHeight
  );
}; 

scrollToBottom = () => {
  let maxHeight = getDocHeight();

  window.scrollBy(0, maxHeight);

  window.onscroll = function(ev) {
    if (getDocHeight() > maxHeight) {
      maxHeight = getDocHeight();

      window.scrollBy(0, maxHeight);
    }
  };
};

scrollToBottom();