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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
php+highchats生成动态统计图
May 21 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
PHP中的一些常用函数收集
May 26 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 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
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
Python实现的redis分布式锁功能示例
2018/05/29 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
中间件分为哪几类
2012/03/14 面试题
计算机专业毕业生推荐信
2013/11/25 职场文书
商场促销活动方案
2014/02/08 职场文书
学习张丽丽心得体会
2014/09/03 职场文书
体育个人工作总结
2015/02/09 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
活动总结书怎么写
2015/05/11 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
外出听课学习心得体会
2016/01/15 职场文书
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers