简单的js分页脚本


Posted in Javascript onMay 21, 2009
<%@ Page Language="C#" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<script runat="server"> 
</script> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
<title>无标题页</title> 
<script language="javascript" type="text/javascript" > 
function showpage(url,num,c_p) 
{ 
var prev=0;var next=0;var temp=0;var html=""; 
if(parseInt(c_p+3)>num) 
{ 
prev=num; 
} 
else 
{ 
prev=parseInt(c_p+3); 
} 
temp=10-(prev-c_p); 
if(c_p-temp>0) 
{ 
next=c_p-temp; 
} 
else 
{ 
next=1; 
} 
//如果显示的第一页<10,总页数又大于10 
if(c_p+3<10&&num>c_p+3) 
{ 
for(j=1;j<=10-(c_p+3);j++) 
{ 
prev++; 
} 
} 
if(c_p!=num) 
{ 
html+="<a href='"+url+"index="+(1+c_p)+"'>上一页</a>"+" "; 
} 
for (i=prev;i>=next;i--) 
{ 
if (i==c_p) 
{ 
html+="<font color=red>"+i+" </font>"; 
} 
else 
{ 
html+="<a href='"+url+"index="+i+"'>"+i+"</a>"+" "; 
} 
} 
if(c_p!=1) 
{ 
html+="<a href='"+url+"index="+(c_p-1)+"'>下一页</a>"+" "; 
} 
document.getElementById("pagenumber").innerHTML=html+" 转到<input id=\"page\" style=\"width: 33px\" />页 <input type=\"button\" value=\"go\" onclick=\"funcGo()\" />"; 
} 
function funcLoad() 
{ 
var num=100; 
var url="testpager.html?"; 
var index ; 
index = getUrlParam("index"); 
if(index==0) 
{ 
index=num; 
} 
showpage(url,num,index); 
} 
function getUrlParam(name) 
{ 
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
var r = window.location.search.substr(1).match(reg); 
if (r!=null) 
{ 
return parseInt(unescape(r[2])); 
} 
return 0; 
} 
function funcGo() 
{ 
var num=100; 
if(parseInt(document.getElementById("page").value)>0&&parseInt(document.getElementById("page").value)<=num) 
{ 
window.location.href="testpager.html?index="+parseInt(document.getElementById("page").value); 
} 
else 
{ 
alert("页码不存在!"); 
return false; 
} 
} 
</script> 
</head> 
<body onload="funcLoad(0)"> 
<form id="form1" runat="server"> 
<div id="pagenumber"> 
</div> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
JS获取后台Cookies值的小例子
Mar 04 Javascript
JavaScript数据类型检测代码分享
Jan 26 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
Angular表单验证实例详解
Oct 20 Javascript
JavaScript模仿Pinterest实现图片预加载功能
Oct 25 Javascript
网络传输协议(http协议)
Nov 18 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
Mar 11 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
vue mounted组件的使用
Jun 18 Javascript
JSX在render函数中的应用详解
Sep 04 Javascript
vue自定义指令和动态路由实现权限控制
Aug 28 Javascript
input+select(multiple) 实现下拉框输入值
May 21 #Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 #Javascript
Javascript 兼容firefox的一些问题
May 21 #Javascript
鼠标经过的文本框textbox变色
May 21 #Javascript
jQuery 性能优化指南(3)
May 21 #Javascript
jQuery 性能优化指南(2)
May 21 #Javascript
jQuery 性能优化指南 (1)
May 21 #Javascript
You might like
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
python选择排序算法的实现代码
2013/11/21 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
python实现简单名片管理系统
2018/11/30 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
python实现电子词典
2020/03/03 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
会计专业自我评价
2014/02/12 职场文书
感谢信范文大全
2015/01/23 职场文书
市场督导岗位职责
2015/04/10 职场文书
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python