zoukankan      html  css  js  c++  java
  • 点击加载更多

    <!DOCTYPE html>
    <html>
    <head>
    <title>无限翻页测试</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <style type="text/css">
    #spinner{
    position: fixed;
    bottom: 20px;
    left: 40%;
    display: block;
    color: red;
    font-weight: 900;
    background-color: rgba(80, 80, 90, 0.22);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 100px;
    padding-right: 100px;
    border-radius: 15px;
    }
    </style>
    </head>
    <body>
    <div id="sample">
    </div>
    <div id="spinner" onclick="checkScroll()">
    正在加载
    </div>
    <script type="text/javascript">
    var index = 0;
    function lowEnough(){
    var pageHeight = Math.max(document.body.scrollHeight,document.body.offsetHeight);
    var viewportHeight = window.innerHeight ||
    document.documentElement.clientHeight ||
    document.body.clientHeight || 0;
    var scrollHeight = window.pageYOffset ||
    document.documentElement.scrollTop ||
    document.body.scrollTop || 0;
    // console.log(pageHeight);
    // console.log(viewportHeight);
    // console.log(scrollHeight);
    return pageHeight - viewportHeight - scrollHeight < 20;
    }

    function doSomething(){
    var htmlStr = "";
    for(var i=0;i<10;i++){
    htmlStr += "这是第"+index+"次加载<br>";
    }
    $('#sample').append(htmlStr);
    index++;
    return;
    pollScroll();//继续循环

    $('#spinner').hide();

    }

    function checkScroll(){
    if(!lowEnough()) return pollScroll();

    $('#spinner').show();

    setTimeout(doSomething,900);

    }
    function pollScroll(){
    setTimeout(checkScroll,1000);
    }

    </script>
    </body>
    </html>
  • 相关阅读:
    解析中间人攻击(4/4)---SSL欺骗
    解析中间人攻击(3/4)---会话劫持
    解析中间人攻击(2/4)---DNS欺骗
    解析中间人攻击(1/4)---ARP缓存中毒
    (转)常见的HTTPS攻击方法
    转载 OpenUrl
    如何安全的存储密码
    本地存储密码的安全设计
    硬件断点和软件断点的区别
    网站防止CC攻击的方法
  • 原文地址:https://www.cnblogs.com/zcboy/p/7109543.html
Copyright © 2011-2022 走看看