读书人

js不能统制滚动条位置

发布时间: 2012-06-20 20:37:21 作者: rapoo

js不能控制滚动条位置
用document.getElementById("XXX").scrollTop控制滚动条位置的时候,出现个怪现象,就是,单独写这句的时候不起作用,但在这句前面加一句alert();后,就起作用了。。。
我想是不是因为页面没有加载全,alert时出现了一个时间差,就行了,如果没有alert停顿一下,滚动条位置的设置就失败了?? (加一句,上面这句我是写在onload事件里的)

这只是我的猜想,不知道究竟为什么,有遇到过这种问题的朋友吗,赐教啊,谢谢!!!

[解决办法]
那是因为浏览器还有创建xxx对象。页面加载完毕才能使用document.getElementById("XXX")

你可以写成
window.onload=function()
{
//写这里
document.getElementById("XXX").scrollTop=xxx
}
[解决办法]
body的onload事件中应该是 可以的,

读书人网 >JavaScript

热点推荐