js上一页/下一页真分页的页码生成
来源:互联网 发布:淘宝团购在哪 编辑:程序博客网 时间:2024/05/01 08:25
//传入“当前页码 每页容量 数据总条数”//返回按钮上的文本内容,如:pageBtns(2,10,75) 返回:"上一页,1,2,3,4,...,8,下一页" 以逗号分隔的字符串 function pageBtns(currentPageIndex,currentPageSize,dataCount){ var cpIndex=parseInt(currentPageIndex); var pageSize=parseInt(currentPageSize); var count=parseInt(dataCount); var btnStr=""; var pages=(count % pageSize)==0 ? (count/pageSize):Math.floor((count/pageSize+1));//总页数 if(pages<=6){//如果小于6页 则显示全部页码按钮 for(var i=1;i<=pages;i++){ btnStr+=i+","; } } else{ //大于等于7页 var a=[]; if(cpIndex !=1)//位置0 { a[0]="上一页"; } else{ a[0]=""; } a[1]="1"; //位置1 首页 if((cpIndex-2)>2){//位置2 a[2]="..."; } else{ a[2]=""; } if((cpIndex-2)>=2)//位置3 { a[3]=cpIndex-2; } else{ a[3]=""; } if((cpIndex-1)>=2)//位置4 { a[4]=cpIndex-1; } else{ a[4]=""; } //位置5 if(cpIndex!=1 && cpIndex!=pages){ a[5]=cpIndex; } else{ a[5]=""; } //位置6 if((cpIndex+1)<pages) { a[6]=cpIndex+1; }else{ a[6]=""; } //位置7 if((cpIndex+2)<pages) { a[7]=cpIndex+2; } else{ a[7]=""; } //位置8 if((cpIndex+2+1)<pages){ a[8]="..."; } else{ a[8]=""; } //位置9 a[9]=pages; //位置10 if(cpIndex!=pages){ a[10]="下一页"; } else{ a[10]=""; } $.each(a,function(j){ if(a[j]!="") { btnStr+=a[j]+","; } }); } btnStr=btnStr.substring(0,btnStr.length-1); console.log(btnStr); return btnStr;}
0 0
- js上一页/下一页真分页的页码生成
- js上一页,下一页
- 上一页下一页js
- java实现的分页方法(上一页下一页)
- 分页(上一页,下一页)
- dede 分页 上一页 下一页
- 万能分页显示上一页下一页
- servlet+mysql分页(上一页,下一页)
- 分页实现-----首页、上一页、下一页、最后一页
- asp.net显示第一页、上一页、下一页和最后一页的分页显示数据表的数据
- wordpress post 的上一页 下一页
- 简单分页(只有第一页、上一页、下一页、末一页)
- Shop项目--4. 分页显示商品的,与分页跳转,上一页,下一页product_list.jsp
- php mysql 上一页 下一页 分页代码片段
- sqlserver上一页,下一页以及高效分页查询语句
- dedecms分页样式修改 内容页 上一页 下一页
- php+mysql实现分页:上一页,下一页
- 关于分页标签,上一页和下一页不可点击。
- [算法] 洗牌算法&随机算法
- MapReduce手册(官网)
- Eclipse一些操作
- Python操作redis
- android 使用log4j SLF4J 输出日志到文件中
- js上一页/下一页真分页的页码生成
- Contains Duplicate -- leetcode
- Android 多线程处理之多线程用法大集合 第 3 页
- BestCoder Round #52 (div.2)(hdu 5417,hdu 5418)
- tableview的 子View 不随着tableview滑动
- c++学习
- 匿名内部类精讲
- struct 和 typedef struct 的说明和注意事项。
- Android 自定义六边形进度条