页码数量过多时,2种方案
1.只显示10个页码,当前页码为显示页码的第四项
2.加省略号
第一种方案的实现:
myjs = "";
myjs += '<div class="grospage">';
myjs += '<a οnclick="Comment_pre(' + G_topicid + ');">◀</a> ';
var start = 1;
if (total > 10) {
start = Click_Page - 4;
if (Click_Page + 5 > total) {
start = total - 9;
}
if (Click_Page - 4 <= 0) {
start = 1;
}
} else {
start = 1;
}
for (i = start; i <= total && i <= start + 9; i++) {
if (i == Click_Page) {
myjs += '<a class="on" οnclick="Comment_page(' + G_topicid + ',' + i + ');">' + i + '</a> ';
} else {
myjs += '<a οnclick="Comment_page(' + G_topicid + ',' + i + ');">' + i + '</a> ';
}
}
myjs += '<a οnclick="Comment_next(' + G_topicid + ');">▶</a> ';
myjs += '</div>';