10

.body.scrollHeight在 Firefox 中不起作用。

见:http: //jsfiddle.net/gjrowe/X63KR/

什么是正确的语法来代替?

4

2 回答 2

21

这个问题与...的线程具有相同的根本问题...根据窗口大小动态定义 iframe 高度(非内容)

了解该线程上的问题将给出解决方案。

基本上,不是使用,而是.body.scrollHeight添加此代码...

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

答案来自:http: //james.padolsey.com/javascript/get-document-height-cross-browser/

于 2013-04-10T20:10:00.327 回答
0

使用以下代码:

JavascriptExecutor jse = (JavascriptExecutor) (WebDriverObject);
jse.executeScript("window.scrollBy(0,document.body.scrollHeight || document.documentElement.scrollHeight)", "");
于 2017-10-24T08:05:25.120 回答