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控制网页过期时间的代码
Sep 28 PHP
Apache中php.ini的设置方法
Feb 28 PHP
php.ini中的request_order推荐设置
May 10 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
PHP使用redis实现统计缓存mysql压力的方法
Nov 14 PHP
PHP简单遍历对象示例
Sep 28 PHP
PHP 中使用explode()函数切割字符串为数组的示例
May 06 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
PHP编程实现的TCP服务端和客户端功能示例
Apr 13 PHP
在laravel中实现事务回滚的方法
Oct 10 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 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通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
jQuery使用手册之一
2007/03/24 Javascript
JS之小练习代码
2008/10/12 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
Django Form常用功能及代码示例
2020/10/13 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
经典婚礼主持开场白
2014/03/13 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
《打电话》教学反思
2016/02/22 职场文书