怎样实现垂直滚动条每间隔30秒下拉一屏(效果相当于键盘按下PageDown),直到网页底端后再过30秒刷新页面。

解决方案 »

  1.   

    只要你知道 PageDown这个键的keycode 是多少就可以了  然后用setTimeOut("your function",30) 
    调用你的方法就可以了
      

  2.   

    请注意,我说的是每隔30秒,浏览器的垂直滚动条向下滚动一屏,效果相当于键盘上按键PageDown,直到网页底端,再过30秒后本页面刷新。而绝非以下效果:在屏幕中央挖一空白区域,文本在空白区域内向上翻屏。
      

  3.   

    键盘上按键PageDown的翻屏效果有些太快,翻屏过程中的动画效果要稍微慢些,让人能看见是向上翻屏。
      

  4.   

    是这么简单的效果?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script>
    var i=0;
    var t;
    function move_scroll(){
    if(t){clearTimeout(t);}
    document.documentElement.scrollTop+=10;
    if(i==60){
    i=0;
    }
    else{
    t=setTimeout("move_scroll()",100);
    i+=5


    setInterval("move_scroll()",30000);
    </script>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    </body>
    </html>
      

  5.   

    在IE中你用PageDown翻屏一次得到document.documentElement.scrollTop的值为525,而在FF中是543(当然这个数字是指不到底的时候,最后到底那一次可能不是这个值)
      

  6.   

    对了,不是翻浏览器的滚动条,而是翻网页中div的滚动条
      

  7.   

    管他是浏览器的滚动条,还是网页中div的滚动条还不都一样的做法