请问各位高手,如何得到滚动条垂直滚动的值,没滚动一次,我需要获取一次值。
最好有源码,谢谢大家的帮助。

解决方案 »

  1.   

    window.onscroll=function(){
            alert(document.scrollTop);
    }
      

  2.   

    有专门的scroll的对象的
    scrollTop
    scrollLeft
    参见msdn的帮助
    http://msdn.microsoft.com/en-us/library/ms534617(VS.85).aspx
      

  3.   

    不行啊,我在ie6中,调用的结果是undefined
      

  4.   

    我是这么写的
    <div id ="out">
    <div><img src="1.jpg"/></div>
    <div><img src="1.jpg"/></div>
    <div><img src="1.jpg"/></div>
    </div>js代码:
    $("out").scrollTop;
    alert 出来的结果是0
      

  5.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <style type="text/css">
    <!--
    #Layer1 {
    position:absolute;
    left:201px;
    top:82px;
    width:200px;
    height:150px;
    z-index:1;
    overflow:hidden;
    border:1px #FF0000 solid;
    }
    -->
    </style>
    <script language="javascript">
    var $ = function(id){
    return document.getElementById(id);
    }
    window.onload = function(){
    setInterval("ss($('Layer1'))",5000);
    }
    function ss(layer){
    layer.scrollTop ++;
    alert(layer.scrollTop);
    }
    </script>
    </head><body>
    <div id="Layer1" style="line-height:30px">
    <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
    cccccccccccccccccccccccccccccccc
    dddddddddddddddddddddddddddddddd
    eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
    ffffffffffffffffffffffffffffffff
    gggggggggggggggggggggggggggggggg
    hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
    iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
    llllllllllllllllllllllllllllllll
    mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
    nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
    oooooooooooooooooooooooooooooooo
    pppppppppppppppppppppppppppppppp
    qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq</p>
    </div>
    </body>
    </html>