for (i=prev;i>=next;i--) //i=prev;i>=next;i--//i=1;i<=prev-next;i++
{
if (i==Pageindex)
{
html+="<font color=red>"+i+" </font>";
}
else
{
html+="<a href='"+url+"page="+i+"'>"+i+"</a>"+" ";
}
}
i初始就是最后一页了!多调试下,应该能出来的!
{
if (i==Pageindex)
{
html+="<font color=red>"+i+" </font>";
}
else
{
html+="<a href='"+url+"page="+i+"'>"+i+"</a>"+" ";
}
}
i初始就是最后一页了!多调试下,应该能出来的!
<!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,Pageindex,mod_sizer)
{
var prev=0;var next=0;var temp=0;mid_sizer=mod_sizer/2;var html="";
if(parseInt(Pageindex+mid_sizer)>num)
{
prev=num;
}
else
{
prev=parseInt(Pageindex+mid_sizer);
}
temp=mod_sizer-(prev-Pageindex);
if(Pageindex-temp>0)
{
next=Pageindex-temp;
}
else
{
next=1;
}
//如果显示的第一页<10,总页数又大于10
if(Pageindex+mid_sizer<mod_sizer&&num>Pageindex+mid_sizer)
{
for(j=1;j<=mod_sizer-(Pageindex+mid_sizer);j++)
{
prev++;
}
}
html =Pageindex+"/"+num+"页 ";
if(Pageindex!=num)
{
html+=" <a href='"+url+"page=1'>首 页</a>"+" ";
html+="<a href='"+url+"page="+(1+Pageindex)+"'>上一页</a>"+" ";
} //
/*for (i=prev;i>=next;i--) //i=prev;i>=next;i--//i=1;i<=prev-next;i++
{
if (i==Pageindex)
{
html+="<font color=red>"+i+" </font>";
}
else
{
html+="<a href='"+url+"page="+i+"'>"+i+"</a>"+" ";
}
}*/ for (i=prev;i>=next;i--) //i=prev;i>=next;i--//i=1;i<=prev-next;i++
{
if (i==Pageindex)
{
html ="<font color=red>"+i+" </font>"+html;
}
else
{
html ="<a href='"+url+"page="+i+"'>"+i+"</a>"+" " +html;
}
}
if(Pageindex!=1)
{
html ="<a href='"+url+"page="+(Pageindex-1)+"'>下一页</a>"+" " +html;
html ="<a href='"+url+"page="+num+"'>末 页</a>"+" " +html;
} document.getElementById("pagenumber").innerHTML=html+" 转到<input id=\"page\" style=\"width: 33px\" />页 <input type=\"button\" value=\"go\" onclick=\"funcGo()\" />";
}
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 funcLoad()
{
var num=50;//总页数
var mod_sizer=10;//设置要显示的每页页数
var url="testpager.html?";
var Pageindex ;
Pageindex = getUrlParam("page");
if(Pageindex==0)
{
Pageindex=num;
}
showpage(url,num,Pageindex,mod_sizer);
} function funcGo()
{
var num=100;
if(parseInt(document.getElementById("page").value)>0&&parseInt(document.getElementById("page").value)<=num)
{
window.location.href="testpager.html?page="+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>
for (i=prev;i>=next;i--) //i=prev;i>=next;i--//i=1;i<=prev-next;i++
{
if (i==Pageindex)
{
html ="<font color=red>"+i+" </font>"+html; }
else
{
html ="<a href='"+url+"page="+i+"'>"+i+"</a>"+" " +html; }
}
if(Pageindex!=1)
{
html ="<a href='"+url+"page="+(Pageindex-1)+"'>下一页</a>"+" " +html;
html ="<a href='"+url+"page="+num+"'>末 页</a>"+" " +html; }