当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 简单的js分页脚本

Javascript
用javascript实现的图片马赛克后显示并切换加文字功能
通用的javascript 换行色换列色的小js
滑动门,简洁,新手上路制作篇 (小鸽子系列)
文字模糊特效
javascript实现的又一个不错的滑动导航效果
css实现的图片模糊效果
javascript跟随鼠标x,y坐标移动的字效果
js实现用于建立新的一行且增加的四个文本框为空的且被禁用
XML+XSL 与 HTML 两种方案的结合
javascript生成/解析dom的CDATA类型的字段的代码
IE与FireFox的兼容性问题分析
关于脚本操作文本域的问题
刷新时清空文本框内容的js代码
又一个不错的js浮动广告代码
网页背景渐变效果代码
非常漂亮的让背景如此暗淡(一种弹出提示信息时页面背景色调改变的方法)
[原创]jser必看的破解javascript各种加密的反向思维方法
eval(function(p,a,c,k,e,d)系列解密javascript程序
从sohu弄下来的flash中展示图片的代码
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)

Javascript 中的 简单的js分页脚本


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 431 ::
收藏到网摘: n/a

js分页脚本实现代码。
复制代码 代码如下:

<%@ 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>