/**
* 计算页数,获取分页的开始页和结束页,保证分页不过长
* @param int $max 最大页数
* @param int $num 当前页数
* @return array array('start'=>开始页,'end'=>结束页);
*/
function getStartEnd($max,$num){
if($max >= 10){
if($num
$end = $num+5+(5-$num);
$start = 1;
}
if($num >= 5 && ($num
$end = $num+5;
$start = $num-4;
}
if($num >= $max-5){
$start = $num - 5 -(4-($max-$num));
$end = $max;
}
}else{
$start = 1;
$end = $max;
}
return array('start'=>$start,'end'=>$end);
}
// 分页
function PageList(data,fun){
html = '';
html += '
if(data.maxPage > 1 && data.currentPage != 1){
html += '
}
for(var i = data.se.start;i <= data.se.end;i++){
if(i == data.currentPage){
if(1 == data.maxPage){
html += '';
}else{
html += ''+i+'';
}
}else{
html += '
}
}
if(data.maxPage > 1 && data.currentPage != data.maxPage){
html += '
}
html += '
return html;
}