现在的位置: 首页 > 综合 > 正文

js分页

2018年01月16日 ⁄ 综合 ⁄ 共 1432字 ⁄ 字号 评论关闭

js文件

 

分页显示数字9个

123456789

 

//页面action===/工程名/actionNmae?总页数=总页数&当前页=当前页 

 

//以下只有两种情况,当总页数==1时,分页显示数字不显示

showPage(总页数,当前页,(PageList)jsp引用标示,url==页面action){

if(总页数!=1  && 总页数《=分页显示数字)//5<9     12345全显示

{

   if(当前页5<总页数7 包括了当前页==1)

   {

        下一页   

    }

   if(当前页>1)

   {

      上一页  首页

    }

   if(当前页<总页数 包括了当前页==1)

   {

        末页

    }

//显示中文下面的数字==分页显示数字

for(int i=1;i<总页数)

{

 //只在本页刷新  本页数字  黑体显示==不可点

//被点页的数字黑体显示==不可点

  if(i==当前页)

   {

     tempHTML += i;

    }

   else//别的数字可点==以链接形式显示即可

   {

     urls = /工程名/action?总页数=总页数&当前页=当前页

     tempHTML +=<a href="   'urls'     ">+i+</a>  陆续输出剩余数字

   }

}

 

//一个输入框  一个跳转按钮

tempHTML  +='到<input type="text" id="pageIds"></input>页<a href="javascriptp:forwardpage('总页数',/''PageList',/''url')" class="page_jump">跳转</a>'

}

else if(总页数!=1 && 总页数11>分页显示数字9)//20>9   1234567...20 省略显示

{

//显示中文

    if(当前页5<总数11)

     {

       当前页5后面还有   下一页

     }

    if(当前页>1)

    {

      说明在第一页后面  有上一页和首页

     }

     if(当前页<总数11)

     {

       末页

     }

//显示数字

    if(当前页==1)

    {

       tempHTML +=1;//1不可点

     }

     else//第一页可点

    {

      urls = url+"&CurrentPage=1";

      tempHTML +='<a href="  '+urls+'  "></a>';

    }

//剩余数字  分为....左边显示几个数字和...右边显示几个数字

 

//显示数字中间是几

var mindl = parseInt(显示数字/2);

 

//当前页左边有几个数

LeftCount = 当前页-1;

 

//当前页右边有几个数

RightCount = 总页数-当前页;

 

 if(){

//当前页左边和右边剩余数字都>PageList/2

1...1112131415...18

 

左边实际剩余数=中间数

}

else{

if(当前页左边剩余数字<右边剩余数字)//1234567...18

{

    if(左边剩余数字>中间数)

      {

          左边实际剩余数=中间数

       }

    右边实际剩余数字=中间数-1-左边实际剩余数字

}else{

   if(右边剩余数字>中间数)

   {

    右边实际剩余数字=中间数

   }

   左边实际剩余数字=中间数-1-右边实际剩余数字

}

 

 

//当前页右边剩余数字>左边剩余数字

1234567...18

}

 

 

}

抱歉!评论已关闭.