var delay = 100;//in milliseconds
var scroll_amount = 50;// in pixels
var interval;
function scroller() {
var old = document.body.scrollTop;
document.body.scrollTop += scroll_amount;
if (document.body.scrollTop == old) {
clearInterval(interval);
}
}
function scrollToBottom()
{
interval = setInterval("scroller()",delay);
}
scrollToBottom()
上面实现滚动条自动向下滚动的代码,chrome里其它网站可以执行,但qq漫画却不会滚动,比如http://ac.qq.com/ComicView/index/id/541812/cid/150里滚动条就不会动,scrollTop无法赋值。请教各位大大是什么原因,应该怎么做才行,万分感谢!
var scroll_amount = 50;// in pixels
var interval;
function scroller() {
var old = document.body.scrollTop;
document.body.scrollTop += scroll_amount;
if (document.body.scrollTop == old) {
clearInterval(interval);
}
}
function scrollToBottom()
{
interval = setInterval("scroller()",delay);
}
scrollToBottom()
上面实现滚动条自动向下滚动的代码,chrome里其它网站可以执行,但qq漫画却不会滚动,比如http://ac.qq.com/ComicView/index/id/541812/cid/150里滚动条就不会动,scrollTop无法赋值。请教各位大大是什么原因,应该怎么做才行,万分感谢!
function scroller() {
var old = document.body.scrollTop||document.documentElement.scrollTop;
document.body.scrollTop += scroll_amount;
document.documentElement.scrollTop += scroll_amount;
if ((document.body.scrollTop||document.documentElement.scrollTop) == old) {
clearInterval(interval);
}
}
不好意思,还是不行。不管是document.body.scrollTop还是document.documentElement.scrollTop永远都是0,手动把滚动条移动后这两个值也是0
不好意思,还是不行。不管是document.body.scrollTop还是document.documentElement.scrollTop永远都是0,手动把滚动条移动后这两个值也是0那看看你的页面滚动的可能不是整个页面。而是某个div或者iframe
要获取和设置div的scrollTop