HOME | javascript | jquery產生facebook捲軸拉到底部自動新增資料效果(二)
上一篇是在頁面中分割出一張div並且使用捲軸效果

本篇是直接把整個頁面當捲軸,程式碼更為簡單

如果要嵌入到某個網頁中,用iframe或div即可

程式碼如下

======================Javascript======================


<script>
    $(function()
    {
      start = 0;                                   //起始資料
      range = 50;                               //一次撈出多少筆資料
      $(window).scroll(function()
      {  
        $BodyHeight = $(document).height();  
        //判斷所見範圍的高度
        $ViewportHeight = $(window).height();  
        //偵測目前捲軸頂點
        $ScrollTop=$(this).scrollTop();  
        if($BodyHeight == ($ViewportHeight+$ScrollTop))
        {  
          var end = start + range;
          $.ajax({
            type: "GET",
            url: "data.php",
            data: "start=" + start + "&end=" + end,
            success: function(data)
            {
              $("table tr:last").after(data);            //表格插入新資料
            }
          });  
          start = end + 1;
        }  
      });  
    });
    </script>


======================Javascript======================


<body>
    <table name='table' border='1' width='800'>
      <tr><td>ID</td><td>公司名稱</td><td>網址</td><td>住址</td><td>電話</td></td>
      <div id='data'><?php echo initdata(); ?></div>
    </table>
</body>


發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]