<script language="javascript" type="text/javascript">
    var s_top,l_top;
    function get()
    {
        l_top=document.documentElement.scrollTop;
        form1.phr.value=l_top;        
        setTimeout("get()",300);          
    }
    
    window.onscroll=function scrollit()
    {
        s_top=document.documentElement.scrollTop;
        form1.phr.value="正在滚动"; 
    }
    </script><body onload="get()">滚动条滚动的时候,文本框里一直显示“正在滚动”;停止滚动时,文本框里显示滚动条的高度。但我想实现停止滚动时文本框里显示垂直滚动的距离。麻烦大家帮忙看看该怎么改  

解决方案 »

  1.   

    <script language="javascript" type="text/javascript">
      var s_top,l_top;
      function get()
      {
      l_top=document.documentElement.scrollTop || document.body.scrollTop;
      form1.phr.value=l_top;  
      setTimeout("get()",300);  
      }
       
      window.onscroll=function scrollit()
      {
      s_top=document.documentElement.scrollTop;
      form1.phr.value="正在滚动"; 
      }
      </script><body onload="get()">
      

  2.   

    <script language="javascript" type="text/javascript">
      var s_top,l_top;
      function getOldP(){
        l_top=document.documentElement.scrollTop || document.body.scrollTop;
        get();
      }
      function get()
      {
        setTimeout("get()",300);  
      }
       
      window.onscroll=function()
      {
        s_top=document.documentElement.scrollTop;
        form1.phr.value="正在滚动"; 
      }
      function end(){
        alert(s_top - l_top);
      }
      </script><body onload="get()">
    自己定义触发事件!