简单的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重载函数的辅助方法2
Jul 04 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
Dec 12 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
jquery对元素拖动排序示例
Jan 16 Javascript
Javascript中的arguments对象
Jun 20 Javascript
微信小程序 弹框和模态框实现代码
Mar 10 Javascript
微信小程序实现下载进度条的方法
Dec 08 Javascript
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 Javascript
jquery添加div实现消息聊天框
Feb 08 jQuery
Vue检测屏幕变化来改变不同的charts样式实例
Oct 26 Javascript
如何用JavaScript检测当前浏览器是无头浏览器
Apr 27 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中养成7个面向对象的好习惯
2010/01/28 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
2016/07/07 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
详解用python实现简单的遗传算法
2018/01/02 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
python 显示数组全部元素的方法
2018/04/19 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
简单的Python人脸识别系统
2020/07/14 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
初中音乐教学反思
2014/01/12 职场文书
大学旷课检讨书
2014/01/28 职场文书
环保宣传标语
2014/06/12 职场文书
事业单位岗位说明书
2015/10/08 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
MySQL系列之十一 日志记录
2021/07/02 MySQL
利用Python实时获取steam特惠游戏数据
2022/06/25 Python