JS实现php的伪分页


Posted in PHP onMay 25, 2008

JS代码如下:

<scrīpt language="javascrīpt">  
//最大数据量  
var total="100";  
//每页的显示量  
var pagesize=10;  
//一共有多少页  
var pagenum=Math.ceil(total/pagesize);  
//生成导航  
function initpage(nowpage){  
 var pagenav='<a href="#" ōnclick=up('+ nowpage+');>上一页</a>';  
 for(i=1;i<=pagenum;i++){  
  pagenav += (i==nowpage)?'<span class="now">' + i + '</span>':'<a class="number" href="#" ōnclick=goToPage(' + i + ');>' + i + '</a> ';   
 }  
 pagenav += '<a href="#" ōnclick=down('+ nowpage+');>下一页</a>';  
 document.getElementById('pages').innerHTML=pagenav;  
}  //翻页  
function goToPage(page){  
 var start=(page-1)*pagesize;  
 var max=page*pagesize;  
 for(vs=0;vs<total;vs++){  
  var ōbj=document.getElementById('item_' + vs);  
  obj.style.display="none";  
 }  
 if(max>total)max=total;  
 for(v=start;v<max;v++){  
  var ōbj=document.getElementById('item_' + v);  
  obj.style.display="block";  
 }  
 initpage(page);  
}  
//上一页  
function up(nowpage){  
 if(nowpage==1)return false;  
 if(nowpage>1)goToPage((nowpage-1));  
}  
//下一页  
function down(nowpage){  
 if(nowpage==pagenum)return false;  
 if(nowpage<pagenum)goToPage((nowpage+1));  
}  
</scrīpt>  
  

如果数据是

<li id="item_0" >.........</li>

<li id="item_1" >.........</li>

...........

<li id="item_100" >........</li>

那么就可以显示出一个类似于这样的导航:

上一页 1 2 3 4 下一页

然后点击页数或者上下页就可以切换显示了.

 

时间比较仓促,就说这么多了,大家自己分析代码,有不明白的请留言

PHP 相关文章推荐
php的header和asp中的redirect比较
Oct 09 PHP
Banner程序
Oct 09 PHP
php 取得瑞年与平年的天数的代码
Aug 10 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
检查php文件中是否含有bom的函数
May 31 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
php广告加载类用法实例
Sep 23 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 PHP
php中iconv函数使用方法
May 24 #PHP
在PHP中使用模板的方法
May 24 #PHP
php读取数据库信息的几种方法
May 24 #PHP
php循环输出数据库内容的代码
May 24 #PHP
开源SNS系统-ThinkSNS
May 18 #PHP
删除及到期域名的查看(抢域名必备哦)
May 14 #PHP
php adodb连接带密码access数据库实例,测试成功
May 14 #PHP
You might like
模板引擎正则表达式调试小技巧
2011/07/20 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
PHP编程基本语法快速入门手册
2016/01/07 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
js数组去重的方法总结
2019/01/18 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
使用pip安装python库的多种方式
2019/07/31 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
活动志愿者自荐信
2014/01/27 职场文书
秋季运动会稿件
2014/01/30 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
观看建国大业观后感
2015/06/01 职场文书
订货会主持词
2015/07/01 职场文书
mysql知识点整理
2021/04/05 MySQL