通过Firebug / Firefox进行测试,我正在尝试运行最简单的命令,使用以下命令将页面滚动到底部:
window.scrollBy(0,3000);
简单,对吧?在几个网站上进行测试,例如Yahoo.com,一小段代码完美无缺。但是,在我尝试运行此功能的一个特定网站上,页面不会滚动我在控制台日志中显示此内容。
>>> window.scrollBy(0,3000);
undefined
我正在测试的页面上运行了jQuery 1.7.2。我可以通过我的控制台发送什么来修复此错误?我怀疑'再次定义窗口'?
答案 0 :(得分:1)
这不是错误,调用此函数后控制台中的undefined
意味着它不会返回任何内容。
答案 1 :(得分:1)
window.scrollBy
无法在您trying it on的页面上运行,因为它不是溢出并滚动的窗口。
页面上的c_base
div是滚动的内容。它绝对定位,它的溢出就是你滚动的,而不是整个窗口。
您可以通过设置scrollTop
属性:
document.getElementById('c_base').scrollTop = 3000;