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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
PHP 和 MySQL 基础教程(四)
Oct 09 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
Nov 20 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 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将数据导入到Foxmail
2006/10/09 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
理解javascript中的MVC模式
2016/01/28 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
Python入门篇之文件
2014/10/20 Python
python字典基本操作实例分析
2015/07/11 Python
Python中super()函数简介及用法分享
2016/07/11 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
python语言中with as的用法使用详解
2018/02/23 Python
关于Python的一些学习总结
2018/05/25 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
python实现键盘输入的实操方法
2019/07/16 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
课前一分钟演讲稿
2014/08/26 职场文书
2014年施工员工作总结
2014/11/18 职场文书
应届生简历自我评价
2015/03/11 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS