pagination

function page(n,s) {
$("#pageNo2").val(n);
$("#pageSize").val(s);
$("#searchForm").submit();
return false;
}
function jump_to(obj){
var $autopbn = $("#autopbn");
var totalpage = parseInt($autopbn.attr("totalpage"));
var num =parseInt(obj);
if(num<1)num=1;
if(num>totalpage)num=totalpage;
$("#pageIndex").val(num);
page(num);
}
(function (){
var $borspan = $(".borspan");
var $autopbn = $("#autopbn");
var recordnum = parseInt($autopbn.attr("recordnum"));
var curpage = parseInt($autopbn.attr("curpage"));
var totalpage = parseInt($autopbn.attr("totalpage"));
//Number of navigation labels, only odd numbers are considered
var pagenavnum = 5;
//borspan paging navigation bar
getPagenav();

function getPageNumberStr(i,pageIndex) {
var $obj = null;
if (i == pageIndex){
$obj = $("<strong>"+pageIndex+"</strong>");
}else{
$obj = $("<a href='javascript: jump_to("+i+");'>"+i+"</a>");
}
return $obj;
}
function getPagenav() {
//previous page, next page, jump node
var $pageinfo = $ ("<cite>total"+recordnum+"articles/"+totalpage+"pages </cite>");
var $prev = $("<a href='javascript:jump_to("+(curpage-1)+");'> 上一页» </a>");
var $next = $("<a href='javascript:jump_to("+(curpage+1)+");'> 下一页» </a>");
var $custompage = $("<input type=\"text\" class=\"page_in\" id=\"destoon_pageno\" value='' onkeydown='if(event.keyCode==13){jump_to(this.value);}' type='text'>" +
"" +
"<input type=\"button\" class=\"page_btn\" value=\"GO\" onclick=\"jump_to($('#destoon_pageno').val());\">");
//上一页标签
if(curpage>1){
$borspan.append($prev);
}
//排除1..34567情况;例如pagenavnum:5,totalpage:6
if(totalpage <= pagenavnum+1){
for (var j = 1; j <= totalpage; j++){
$borspan.append(getPageNumberStr( j, curpage));
}
}else{
//Only consider the case where pagenavnum is odd, such as 5
var autopagenum = (pagenavnum+1)/2;
//The page numbers on the left and right sides, the theoretical value
var minpage = curpage - (autopagenum - 1);//- 1
var maxpage = curpage + (autopagenum - 1);//3
//If the current item navigation block left > 2, and right < autopagenum-1
if(minpage > 2 && maxpage < (totalpage-1)){
$borspan. append("<a href='javascript:jump_to(1);'>1..</a>");
for (var j = minpage; j <= maxpage; j++){
$borspan.append(getPageNumberStr( j , curpage));
}
$borspan.append("<a href='javascript:jump_to("+totalpage+");'>.."+totalpage+"</a>");
}else if(minpage < 3){//If the left side of the current item navigation block <= 2, all are eg: 12345 ..n
for (var j = 1; j <= pagenavnum; j++){
$borspan.append(getPageNumberStr ( j, curpage));
}
$borspan.append("<a href='javascript:jump_to("+totalpage+");'>.. "+totalpage+"</a>");
}else if(maxpage > = (totalpage-1)){//If the current item is on the right side of the navigation block>
$borspan.append("<a href='javascript:jump_to(1);'>1 ..</a>");
for (var j =(totalpage-pagenavnum+1); j <= totalpage; j++){
$borspan.append(getPageNumberStr( j, curpage));
}
}
}
//Next page label
if(curpage<totalpage){
$borspan.append($next);
}

//Details of the header page information
$borspan.append($pageinfo);
//Tail jump
$borspan.append($custompage);

}
})()

<div class="borspan" >
<a id="autopbn" href="javascript:;"style="display:none" recordnum="${page.count}" curpage="${page.pageNo}" totalpage="${page.last}"></a>
</div>



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325899540&siteId=291194637