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;
}


%>
 

你可能感兴趣的:(asp)