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 中的类
Oct 09 PHP
无数据库的详细域名查询程序PHP版(1)
Oct 09 PHP
深入了解php4(1)--回到未来
Oct 09 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
php 文件上传类代码
Aug 06 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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
一个捕获函数输出的函数
2007/02/14 PHP
如何在PHP程序中防止盗链
2008/04/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
JS判断数组那点事
2017/10/10 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
Python代码调试的几种方法总结
2015/04/15 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Sanic框架路由用法实例分析
2018/07/16 Python
利用nohup来开启python文件的方法
2019/01/14 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
法雷奥SQA(electric)面试问题
2016/01/23 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
大学毕业生通用自荐信范文
2013/10/31 职场文书
服务之星事迹材料
2014/05/03 职场文书
大学生操行评语大全
2014/12/31 职场文书
SQL SERVER存储过程用法详解
2022/02/24 SQL Server