<% if(page.totalPage > 1 && page.pageNumber <= page.totalPage && page.pageNumber > 0) { %> <% var len = 10; // 长度 var topage = page.pageNumber; // 当前页 var totalpages = page.totalPage; // 总页数 var startIndex = 0; var endIndex = 0; var mid = len / 2; if (len % 2 > 0) mid = (settings.length + 1) / 2; if (topage >= mid) { if (totalpages - topage > mid) startIndex = topage - (mid - 1); else if (totalpages > len) startIndex = totalpages - len; } endIndex = (startIndex + len < totalpages) ? startIndex + len : totalpages; %> <% } %>