jscript分页

<%
var  page = Request.QueryString( " page " );
var  pageSize,count,url;
    pageSize
= 5 ;
    count
= 20 ;
    url
= " page.asp " ;
pageTurn(page,pageSize,count,url);
/********************************************************************************************
*
*    page:当前页
*    pageSize:每页显示记录数量
*    count:总记录数量
*    url:调用的页
*
********************************************************************************************
*/

function  pageTurn(page,pageSize,count,url)
{
    
var pNum=10;
    
var pageCount;
    
var start;
    
var pageHtml="";
    
    
var topImg,botImg,prevImg,nextImg;
    
//topImg="";
    //botImg="";
    //prevImg="";
    //nextImg="";
    
    
    pageSize
=parseInt(pageSize);
    count
=parseInt(count);

    page
=parseInt(page);
    pageCount
=parseInt((count-1)/pageSize)+1;
    
    
if(isNaN(page)){page=1;}
    
if(page>=pageCount){page=pageCount;}

    
//定义图标
    if(topImg==null)topImg="首页";
    
if(botImg==null)botImg="尾页";
    
if(prevImg==null)prevImg="上一页";
    
if(nextImg==null)nextImg="下一页";
    
    start
=ReturnStart(page-1,pNum);
    
    
//Response.Write(page+"<br>");Response.Write(pageSize+"<br>");Response.Write(pageCount+"<br>");
    //首页
    if(page>1){    pageHtml=pageHtml+"<a href='"+url+"?page=1'>"+topImg+"</a>&nbsp;&nbsp;";}
    
else{pageHtml=pageHtml+topImg+"&nbsp;&nbsp;";}
    
//
    if(page>1)
    
{
        pageHtml
=pageHtml+"<a href='"+url+"?page="+(page-1)+"'>"+prevImg+"</a>&nbsp;&nbsp;";
    }

    
else
    
{
        pageHtml
=pageHtml+prevImg+"&nbsp;&nbsp;";
    }

    
    
//页码
    for(var i=start;i<start+pNum;i++)
    
{
        
if(i==page||page>pageCount||i>pageCount)
        
{
            pageHtml
=pageHtml+i+"&nbsp;&nbsp;";
        }

        
else
        
{
            pageHtml
=pageHtml+"<a href=?page="+i+">"+i+"</a>&nbsp;&nbsp;";
        }

    }

    
    
//下一页
    if(page<pageCount)
    
{
        pageHtml
=pageHtml+"<a href='"+url+"?page="+(page+1)+"'>"+nextImg+"</a>&nbsp;&nbsp;";
    }

    
else
    
{
        pageHtml
=pageHtml+nextImg+"&nbsp;&nbsp;";
    }

    
    
//尾页
    if(page<pageCount){    pageHtml=pageHtml+"<a href='"+url+"?page="+pageCount+"'>"+botImg+"</a>";}
    
else{pageHtml=pageHtml+botImg;}
    
    Response.Write(pageHtml);
}


function  ReturnStart(page,Num)
{
    
if(isNaN(page)){page=1;}
    
return parseInt(page/Num)*Num+1;
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值