var createPageHTML = function(_nPageCount, _nCurrIndex,showPageSize,target,append){ if(_nPageCount == null || _nPageCount<=1){ return;//如果总页数小于1页则不输出分页项 } var startNum =1;//记录显示的第一页位置 var endNum = _nPageCount首页"; }else{ pageHtml+="首页"; } if(_nPageCount>=2&&nCurrIndex>=1){//判断输出上一页图片 if(nCurrIndex==1){ pageHtml+="上一页"; }else{ pageHtml+="上一页" } } if(_nPageCount>showPageSize&&nCurrIndex>(showPageSize/2)){//如果总分页数大于15页,则仅显示当前页前后7条数据 endNum = nCurrIndex+(showPageSize/2)>_nPageCount?_nPageCount:nCurrIndex+(showPageSize/2); } if(nCurrIndex>(showPageSize/2)){ startNum = nCurrIndex-(showPageSize/2); } if(startNum>_nPageCount-showPageSize){ startNum=_nPageCount-showPageSize; } if(startNum<1){ startNum=1; } for(var i=startNum;i<=endNum; i++){//循环输出页码数 if(nCurrIndex == i) pageHtml+=""+(i) + ""; else pageHtml+=""+(i)+""; } if(_nPageCount>=2&&_nCurrIndex!=_nPageCount){//判断输出下一页标识 pageHtml+="下一页"; } if(_nCurrIndex==_nPageCount){ pageHtml+="下一页"; } if(_nPageCount<=1||_nPageCount<=nCurrIndex){ pageHtml+="尾页"; }else{ pageHtml+="尾页"; } if(_nPageCount>1){ pageHtml+=append; } document.getElementById(target).innerHTML=pageHtml; }