页面端数据分页。(假分页)

<html>
  <head>
    <script>
   var arr = [
   {name:'zhoushuai1'},  //1
   {name:'zhoushuai2'},  //2
   {name:'zhoushuai3'},  //3
   {name:'zhoushuai4'},  //4
   {name:'zhoushuai5'},  //5
   {name:'zhoushuai6'},  //6
   {name:'zhoushuai7'},  //7
   {name:'zhoushuai8'},  //8
   {name:'zhoushuai9'},  //9
   {name:'zhoushuai10'}, //10
   {name:'zhoushuai11'}, //11
   {name:'zhoushuai12'}, //12
   {name:'zhoushuai13'}, //13
   {name:'zhoushuai14'}, //14
   {name:'zhoushuai15'}, //15
   {name:'zhoushuai16'}, //16
   {name:'zhoushuai17'}, //17
   {name:'zhoushuai18'}, //18
   {name:'zhoushuai19'}, //19
   {name:'zhoushuai20'}, //20
   {name:'zhoushuai21'}, //21
   {name:'zhoushuai22'}, //22
   {name:'zhoushuai23'}, //23
   {name:'zhoushuai24'} //24
   ];

      var nowPage = 0;
   var dataCount = 10;
   var totalPage = 0;

   function $(name){
      return document.getElementById(name);
   }

   function init(){
    totalPage = Math.ceil(arr.length/dataCount);
    next();
   }

   function getData(nextOrPre){
   var str = '';
     if(nextOrPre == 'next'){
    nowPage++;
  }else{
    nowPage--;
  }
   var nowDataIndex = (nowPage - 1)*dataCount;
    if(nowDataIndex<arr.length){
      for(var i = nowDataIndex;i<dataCount*nowPage;i++){
    if(i<arr.length){
     str+='<div style = "border:1px solid #333">'+arr[i].name+'</div>';
    }
      }
    }
  return str;
   }

   function pre(){
     if((nowPage-1)>0){
      var divObj = $('content');
   if(divObj){
    var data = getData('pre');
    divObj.innerHTML = data;
    buttonCtrl();
   }
  }
   }

   function next(){
     if((nowPage+1)<=totalPage){
      var divObj = $('content');
   if(divObj){
    var data = getData('next');
    divObj.innerHTML = data;
    buttonCtrl();
   }
  }
   }
     
   function buttonCtrl(){
     if(nowPage==totalPage){
   var nextPageButton = $('nextPageButton');
         nextPageButton.style.visibility = 'hidden';
  }else if(nowPage == 1){
   var prePageButton = $('prePageButton');
   prePageButton.style.visibility = 'hidden';
  }else{
    var nextPageButton = $('nextPageButton');
    var prePageButton = $('prePageButton');
     prePageButton.style.visibility = 'visible';
           nextPageButton.style.visibility = 'visible';
  }
   }

   function debug(){
     alert(nowPrePage+'--->pre;'+nowNextPage+'--->next');
   }
 </script>
  </head>
  <body onload = "init()">
    <div id = "content">
 
 </div>
 <a href = "#" onclick = "pre()" id = "prePageButton">上一页</a><a href = "#" onclick = "next()" id = "nextPageButton">下一页</a>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值