简单的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 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
JavaScript 放大镜 移动镜片效果代码
May 09 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
Dec 12 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
Jan 13 Javascript
JS实现六位字符密码输入器功能
Aug 19 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
Jan 19 Javascript
js 判断登录界面的账号密码是否为空
Feb 08 Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 Javascript
React操作真实DOM实现动态吸底部的示例
Oct 23 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 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 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
微信小程序实现轮播图效果
2017/09/07 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
Python设计模式之外观模式实例详解
2019/01/17 Python
python实现ip代理池功能示例
2019/07/05 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
详解Python流程控制语句
2020/10/28 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
公司年会主持词
2014/03/22 职场文书
施工安全协议书范本
2014/09/26 职场文书
统计员岗位职责范本
2015/04/14 职场文书
太行山上观后感
2015/06/05 职场文书
工作经历证明范本
2015/06/15 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
Golang实现可重入锁的示例代码
2022/05/25 Golang