`

判断滚动条已经滚动到底部 方法收集

 
阅读更多

1.window.onscroll=function()
{
//alert(document.body.clientHeight +" " + document.documentElement.clientHeight +"\n"+document.documentElement.scrollTop +" "+document.body.scrollTop);
if(Math.abs(document.body.clientHeight - document.documentElement.clientHeight) <= (document.documentElement.scrollTop || document.body.scrollTop)){
alert("滚到底部");
}
}

 

2.

<! 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 >
   
< title ></ title >
   
< script src ="../demo/jquery-1.3.2.min.js" type ="text/javascript" ></ script >
</ head >
< body style ="height:2800px;" >
*DIV开始固定在一个位置,当下拉条下拉的高度超过这个DIV 1px的时候,这个DIV变浮动*
< div id ="top" style ="position:fixed; top:50px; left:50px;" >
   
</ div >
< div id ="pan" style ="width:160px; height:300px; border:dashed 1px black; position:absolute; right:0px; top:300px;" >
   
</ div >
< script type ="text/javascript" >
    $(document).ready(
function () {
        window.onscroll
= function () {
           
var t = $(document).scrollTop();
            document.getElementById(
" top " ).innerHTML = t;

           
if (t > 301 ) {
               
// 当滚动条下拉到一定位置(301)时,怎么怎么地。。。。               
                $( " #pan " ).css({ " position " : " fixed " , " top " : " 0 " });
            }
           
else {
                $(
" #pan " ).css({ " position " : " absolute " , " top " : " 300 " });
            }

        }
    });
</ script >
</ body >
</ html >

 

3.原理:做一个监听用的JS,监听对象为页面页面的所在位置,如果下标记和页面大小的高相等,就出发时间。

以上是基本原理。

< script >
   
if ( true ){
        jQuery(
function (){
          
var m = window.location.search.match( / p=(\d+) / );
          
var curPage = m ? parseInt(m[ 1 ]) : 1 ;
          
var loading = false ;

           jQuery(
" #content " ).scroll( function (){
              
if ( curPage >= 1 && ! loading && this .scrollHeight -
                      
this .scrollTop - this .offsetHeight < this .offsetHeight ) {
                   loading
= true ;
                  
if (( 25 * curPage) < 79346 ) {
                        DWRUtil.setValue(
" scrollStats " , 25 * (curPage + 1 ) + " of " + 79346 );
                    }
else {
                        DWRUtil.setValue(
" scrollStats " , 79346 ); } $( " progressIndicator " ).style.display = " block " ;
                   jQuery.ajax({
                       type:
" GET " ,
                       dataType:
" html " ,
                       url: window.location
+ (window.location.search != '' ? " & " : " ? " ) + " type=html&p= " + ( ++ curPage ),
                       success:
function ( html ){
                           html
= jQuery.trim( html );

                          
if ( html ) {
                               jQuery(
" #content-inner " ).append( html );
                              
//                              }
                           } else
                               curPage
= 0 ;
                       },
                       complete:
function (){
                           loading
= false ;
//                          alert(window.location.pathname + (window.location.search != '' ? ""+ window.location.search +"&" : "?") + "p=" + ( curPage ))
                           pageTracker._trackPageview(window.location.pathname + (window.location.search != '' ? "" + window.location.search + " & " : " ? " ) + " p= " + ( curPage ));
                           _qacct
= " p-ebK_XdQH1HeLo " ; quantserve();
                           $(
" progressIndicator " ).style.display = " none " ;
                       }
                   });
               }
           });
        });
    }
</ script >

分享到:
评论

相关推荐

    JS简单判断滚动条的滚动方向实现方法

    本文实例讲述了JS简单判断滚动条的滚动方向实现方法。分享给大家供大家参考,具体如下: 以下代码实现判断页面的滚动条的滚动方向; var sign = 80;//定义默认的向上滚与向下滚的边界 [removed] = [removed] = ...

    易语言判断滚动条是否在底端

    易语言判断滚动条是否在底端源码,判断滚动条是否在底端,滚动条是否在底端,API_GetScrollInfo,API_LocalSize_SCROLLINFO,API_LocalSize_SCROLLBARINFO,API_GetScrollBarInfo

    易语言滚动条位置判断

    易语言滚动条位置判断是编程领域中涉及到用户界面交互的一个重要功能。滚动条通常用于查看超过屏幕大小的内容,而判断滚动条的位置则是为了更好地控制和响应用户的操作。在这个主题中,我们将深入探讨如何在易语言中...

    判断滚动条是否滚动到底部以及判断页面数据是否修改

    **判断滚动条是否滚动到底部**通常需要计算滚动条的位置和页面的高度。在JavaScript中,`window.pageYOffset`或`document.documentElement.scrollTop`可以获取当前滚动的距离,`document.body.scrollHeight`表示整个...

    angular6 滚动条判断是否触底.md

    angular6,div 滚动条判断是否触底,用于滚动加载数据。

    移动端html5判断是否滚动到底部并且下拉加载

    如何判断滚动是否滚动到了底部? 首先要了解的知识 scrollHeight,clientHeight,scrollTop scrollHeight 只读属性,高度包括所有内容,包含内边距,但不把水平滚动条、边框和外边距算在内。 clientHeight 也是只读...

    滚动条到底部时自己加载新的内容

    综上所述,实现“滚动条到底部时自己加载新的内容”的功能需要结合JavaScript的事件监听、滚动位置判断、动态加载数据、DOM操作等技术,同时配合合适的CSS样式,以提升用户的浏览体验。在实际开发中,还需要考虑到...

    jQuery实现判断滚动条滚动到document底部的方法分析

    本文将详细解析如何使用jQuery来实现判断滚动条滚动到document(文档)底部的方法。这个功能通常用于动态加载数据,例如分页加载文章、图片或其他内容。 首先,我们需要了解几个关键的概念: 1. **滚动条滚动高度*...

    asp.net 滚动条到底部追加数据

    1.asp.net 滚动条到达底部,页面自动ajax读取数据追加到页面中 2.ajax查询数据 3.到达底部判断 4.到达底部触发追加数据方法 5.原有数据不清除,只在原有数据上追加新数据 6.VS2015开发,第一次运行,请重新生成解决...

    C#利用API判断滚动条的位置

    这可能涉及到事件处理和条件判断,例如,在按钮点击事件处理函数中,检查滚动条的位置是否达到最大值,如果是,则触发提示信息的显示。 在实现这一功能时,开发者可能需要使用以下步骤: 1. 注册滚动条的消息,例如...

    滚动条到底部弹出div

    在网页设计中,"滚动条到底部弹出div"是一种常见的交互效果,它通常用于实现无限滚动、加载更多内容或显示底部菜单等场景。这个功能是通过JavaScript和CSS结合实现的,下面我们将详细探讨如何实现这个效果。 首先,...

    js实现的判断滚动条是否到底部的特效源码.zip

    js实现的判断滚动条是否到底部的特效源码是一段可以判定有没有浏览到网页最底部的效果代码,将网页拖动或利用鼠标滚轮滚动到最底部后,页面中就会提示一段“滚动条,已经到底部了!”的提示语,本段代码适应于所有...

    做聊天工具的时候滚动条保持在最底部

    开发聊天程序,我们需要将将滚动条保持在最底部,比如聊天窗口,最新发出和收到的信息要显示在最下方,如果要看到最下方的内容,就必须保证滚动条保持在最底部。

    JS实现判断滚动条滚到页面底部并执行事件的方法

    为了准确地判断滚动条是否已经滚到页面底部,我们需要理解几个关键的DOM属性:clientHeight、offsetHeight和scrollTop。 clientHeight是元素的内部高度,不包括边框、滚动条以及外边距,是元素可视区域的高度。...

    易语言判断滚动条是否在底端源码

    在这个“易语言判断滚动条是否在底端源码”的主题中,我们将深入探讨如何在易语言中实现对滚动条状态的检测,特别是判断滚动条是否已经滑动到底部。 首先,我们需要理解滚动条的基本概念。滚动条是用户界面中的一个...

    将滚动条(scrollbar)保持在最底部的方法.html

    将滚动条(scrollbar)保持在最底部的方法.html

    浅析jquery如何判断滚动条滚到页面底部并执行事件

    它的取值范围是从0(滚动条位于顶部)到offsetHeight - clientHeight(滚动条滚动到底部)。 要判断滚动条是否滚动到底部,我们可以利用这三个属性的关系。当滚动条滚动到最底端时,scrollTop的值应该等于...

    让div滚动条初始化到最低位置的三种方法

    ### 让div滚动条初始化到最低位置的三种方法 在前端开发中,有时我们需要实现一个功能,即在向某个特定的`div`容器内添加新内容后,使该`div`的滚动条自动滚动到最底部,以确保新添加的内容能够立即呈现在用户的...

    C#控制滚动条

    对于某些应用场景,如实时日志显示、聊天窗口等,保持滚动条始终处于最下方(自动滚动到底部)是一种非常实用的功能,可以确保用户能够看到最新的信息而无需手动滚动。本文将基于给定的代码片段,深入探讨如何在C#中...

    易语言滚动条位置判断源码

    3. **条件判断**:通过比较滚动条的当前位置和最大位置,我们可以判断用户是否滚动到了滚动条的顶部、底部、左侧或右侧。这在实现一些特定逻辑时非常有用,如数据加载或分页。 4. **数值计算**:如果滚动条关联了一...

Global site tag (gtag.js) - Google Analytics