简单的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 相关文章推荐
在JavaScript中遭遇级联表达式陷阱
Mar 08 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
Oct 11 Javascript
jQuery选择器之基本选择器与层次选择器
Mar 03 Javascript
javascript实现简单的进度条
Jul 02 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
基于vue2.0实现的级联选择器
Jun 09 Javascript
vue2.0实现分页组件的实例代码
Jun 22 Javascript
JS实现带导航城市列表以及输入搜索功能
Jan 04 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 Javascript
Vue实现tab导航栏并支持左右滑动功能
Jun 28 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
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
javascript的几种写法总结
2016/09/30 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
canvas时钟效果
2017/02/16 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
Vue 换肤的示例实践
2018/01/23 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
python静态方法实例
2015/01/14 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
Django实现文件上传下载
2019/10/06 Python
Python request操作步骤及代码实例
2020/04/13 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
详解Python中import机制
2020/09/11 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
走群众路线学习笔记
2014/11/06 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
JavaScript实现两个数组的交集
2022/03/25 Javascript
 python中的元类metaclass详情
2022/05/30 Python