首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js不能统制滚动条位置

2012-06-20 
js不能控制滚动条位置用document.getElementById(XXX).scrollTop控制滚动条位置的时候,出现个怪现象,就

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

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

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

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

热点排行