简单的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 相关文章推荐
JQuery Easyui Tree的oncheck事件实现代码
May 28 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
Aug 27 Javascript
Angularjs结合Bootstrap制作的一个TODO List
Aug 18 Javascript
JS实现根据用户输入分钟进行倒计时功能
Nov 14 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
详解webpack介绍&amp;安装&amp;常用命令
Jun 29 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
vue 表单之通过v-model绑定单选按钮radio
May 13 Javascript
JS使用H5实现图片预览功能
Sep 30 Javascript
JS如何在数组指定位置插入元素
Mar 10 Javascript
Java无向树分析 实现最小高度树
Apr 09 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+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
JQUERY对单选框(radio)操作的小例子
2013/04/25 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
django数据库migrate失败的解决方法解析
2018/02/08 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
Python中six模块基础用法
2019/12/08 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python新手如何理解循环加载模块
2020/05/29 Python
护理学中专毕业生求职信
2013/11/11 职场文书
应届护士推荐信
2013/11/16 职场文书
工商企业管理实习自我鉴定
2013/12/04 职场文书
食品业务员岗位职责
2014/03/18 职场文书
园林设计专业毕业生求职信
2014/03/23 职场文书
关爱残疾人标语
2014/06/25 职场文书
课外小组活动总结
2014/08/27 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
2014年保育员工作总结
2014/12/02 职场文书
单位委托函范文
2015/01/29 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
尼克胡哲观后感
2015/06/08 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS