JS静态分页程序

<html>
<head>
<title>JS静态分页程序</title>
</head>
<style type="text/css">
a:link,a:visited,a:hover,.current,#info{
     border:1px solid #DDD;
     background:#F2F2F2;
     display:inline-block;
     margin:1px;
     text-decoration:none;
     font-size:12px;
     width:15px;
     height:15px;
     text-align:center;
     line-height:15px;
     color:#AAA;
     padding:1px 2px;
}
a:hover{
     border:1px solid #E5E5E5;
     background:#F9F9F9;
}
.current{
     border:1px solid #83E7E4;
     background:#DFF9F8;
     margin:1px;
     color:#27CBC7;
}
#info{
     width:auto;
}
</style>


<body>
<div id="setpage"></div>
<script type="text/javascript">
<!--
var totalpage,pagesize,cpage,count,curcount,outstr;
//初始化
cpage = 1;
totalpage = 56;
pagesize = 10;
outstr = "";

function gotopage(target)
{   
     cpage = target;         //把页面计数定位到第几页
     setpage();
     //reloadpage(target);     //调用显示页面函数显示第几页,这个功能是用在页面内容用ajax载入的情况
}

function setpage()
{
  
     if(totalpage<=10){         //总页数小于十页
         for (count=1;count<=totalpage;count++)
         {     if(count!=cpage)
             {
                 outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+count+")'>"+count+"</a>";
             }else{
                 outstr = outstr + "<span class='current' >"+count+"</span>";
             }
         }
     }

     if(totalpage>10){         //总页数大于十页
         if(parseInt((cpage-1)/10) == 0)
         {           
             for (count=1;count<=10;count++)
             {     if(count!=cpage)
                 {
                     outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+count+")'>"+count+"</a>";
                 }else{
                     outstr = outstr + "<span class='current'>"+count+"</span>";
                 }
             }
             outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+count+")'> next </a>";
         }
         else if(parseInt((cpage-1)/10) == parseInt(totalpage/10))
         {   
             outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+(parseInt((cpage-1)/10)*10)+")'>previous</a>";
             for (count=parseInt(totalpage/10)*10+1;count<=totalpage;count++)
             {     if(count!=cpage)
                 {
                     outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+count+")'>"+count+"</a>";
                 }else{
                     outstr = outstr + "<span class='current'>"+count+"</span>";
                 }
             }
         }
         else
         {   
             outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+(parseInt((cpage-1)/10)*10)+")'>previous</a>";
             for (count=parseInt((cpage-1)/10)*10+1;count<=parseInt((cpage-1)/10)*10+10;count++)
             {       
                 if(count!=cpage)
                 {
                     outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+count+")'>"+count+"</a>";
                 }else{
                     outstr = outstr + "<span class='current'>"+count+"</span>";
                 }
             }
             outstr = outstr + "<a href='javascript:void(0)' οnclick='gotopage("+count+")'> next </a>";
         }

     }   
     document.getElementById("setpage").innerHTML = "<div id='setpage'><span id='info'>共"+totalpage+"页|第"+cpage+"页<//span>" + outstr + "<//div>";
     outstr = "";
}


setpage();     //调用分页

//-->
</script>


</body>
</html>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值