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 字符串替换的方法
Jan 10 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
迁移PHP版本到PHP7
Feb 06 PHP
php实现网站文件批量压缩下载功能
Oct 28 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
Sep 26 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
PHP加MySQL消息队列深入理解
Feb 27 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文件操作实现代码分享
2011/09/01 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
Python的Django框架中的数据过滤功能
2015/07/17 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
如何利用python进行时间序列分析
2020/08/04 Python
python操作链表的示例代码
2020/09/27 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
毕业生多媒体设计求职信
2013/10/12 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
2015年科协工作总结
2015/05/19 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python