类似百度搜索后分页的实现
来源:互联网 发布:sql 用变量作为字段名 编辑:程序博客网 时间:2024/05/16 05:09
百度搜索出数据之后,底下出现的页面标识的类似实现
我这个是设置为一页显示10条,最多显示5页,是之前参考过一些网上的例子之后改写的。
function paping (pg_num){ var maxPageCount = 5;//最大显示页数 var pageCount = ${pages};//总页数,由服务器端进行计算,传回 // 如果当前页数大于总页数,则设置当前页数等于总页数 if(pg_num >= pageCount){ pg_num = pageCount; } var option = ""; var pageNow = (pg_num-1>1?pg_num-1:1); //alert(pageNow); var root = "<%=request.getContextPath()%>"; /* option+="<li><a href='"+root+"'>下一页</a></li>"; alert(option); */ option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+pageNow+"'> 上一页</a></li>" ; if(pageCount<maxPageCount+1){ for(var i=1;i<pageCount+1;i++){ if(i==pg_num){ option+="<li><a>"+i+"</a></li>" }else{ option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+i+"'>"+i+"</a></li>"; } } option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+(pg_num+1<pageCount?pg_num+1:pageCount)+"'> 下一页</a></li>"; }else{ var begin=0; var end=0; if(pg_num-2>0){ /*限制每次最多展示5页*/ begin = pg_num-2; end =pg_num+2; if(pg_num>=pageCount-2){ begin=pageCount-maxPageCount+1; end=pageCount; } for(var i=begin;i<end;i++){ if(i==pg_num){ option+="<li><a>"+i+"</a></li>" }else{ option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+i+"'>"+i+"</a></li>"; } } option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+(pg_num+1<end?pg_num+1:end)+"'> 下一页</a></li>"; }else{ for(var i=1;i<maxPageCount+1;i++){ if(i==pg_num){ option+="<li><a>"+i+"</a></li>" }else{ option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+i+"'>"+i+"</a></li>"; } } } option+="<li> <a href='" +root+"/merchant/queryAllMerchantList.action?page="+(pg_num+1<pageCount?pg_num+1:pageCount)+"'> 下一页</a></li>"; } return option; }效果如下
当超过5页,出现第六页时,就会显示23456,第一页则不会再显示。这里每次只从服务器取10条数据。
0 0
- 类似百度搜索后分页的实现
- php 类似百度搜索的分页
- 类似百度的搜索
- gridview实现类似百度分页
- CSS实现类似百度搜索
- javascript 类似百度的搜索
- jquery实现类似百度的搜索input输入框
- jquery+jsp+ajax实现类似的百度搜索下拉框
- js/jQuery实现类似百度搜索功能
- js/jQuery实现类似百度搜索功能
- EXTjs 搜索后 实现分页
- asp 类似百度 、google的分页技术
- 类似百度谷歌的分页
- 实现“GridView搜索后,显示结果,分页后,仍然显示搜索后的结果”
- 类似百度搜索时的模糊查询
- 类似百度搜索建议
- laravel的搜索后分页
- 基于jquery实现的类似百度搜索的输入框自动完成功能
- js改变html的原有内容
- Ext通过按钮创建一个Window实例代码
- 微信公众号开发学习
- C++基础---浅层及深层拷贝构造函数
- 九度 题目1020:最小长方形
- 类似百度搜索后分页的实现
- CSS3选择器详解
- redis源码阅读[0]
- 线程锁 线程并发处理 | 异步调用委托的使用
- How many ways??(离散数学知识(集合论二元关系Warshall算法原理)+矩阵快速幂)
- 51单片机串口程序
- 手机淘宝列表页面 的js调用展示
- jQuery.ajax()方法中参数详细解析
- iOS开发分分钟搞定C语言 —— 总结