简单的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 学习 几种常用方法
Jun 11 Javascript
extjs 学习笔记(三) 最基本的grid
Oct 15 Javascript
Extjs在exlipse中设置自动提示的方法
Apr 07 Javascript
jquery 跨域访问问题解决方法(笔记)
Jun 08 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
常见JS验证脚本汇总
Dec 01 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 Javascript
node.js使用redis储存session的方法
Sep 26 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 Javascript
vue中activated的用法
Jan 03 Vue.js
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
PHP4中实现动态代理
2006/10/09 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
pygame实现成语填空游戏
2019/10/29 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
关于青春的演讲稿
2014/05/05 职场文书
2014年保密工作总结
2014/11/22 职场文书
大学生自荐材料范文
2014/12/30 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python