简单的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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
JS定时器实例详细分析
Oct 11 Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
教你使用javascript简单写一个页面模板引擎
May 05 Javascript
javascript封装 Cookie 应用接口
Aug 07 Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 Javascript
js return返回多个值,通过对象的属性访问方法
Feb 21 Javascript
老生常谈js数据类型
Aug 03 Javascript
微信小程序在其他页面监听globalData中值的变化
Jul 15 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 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
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
详解Python中的from..import绝对导入语句
2016/06/21 Python
Python序列操作之进阶篇
2016/12/08 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
Python PyQt5整理介绍
2020/04/01 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
问卷调查计划书
2014/01/10 职场文书
打架检讨书800字
2014/01/10 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
公务员保密承诺书
2014/03/27 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
地球一小时倡议书
2014/04/15 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
设计专业自荐信
2014/06/19 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP