呵呵,不错…
我是没想过用JavaScript来实现分页^_^-----------------
我写的分页函数:
<?
function echo_page_info($URL, $page, $count, $pagesize=30, $pagename="page", $URL_Param="", $area=10)
{
$area = intval($area); //每区显示几页
if($area < 4)$area = 4;
$page = intval($page); //当前页
if($page < 1)$page = 1;
$maxpage = ceil($count / $pagesize); //最大页数
if($maxpage == 0)$maxpage = 1;
if($page > $maxpage)$page = $maxpage;
$start = ($page - 1) * $pagesize; //起始点
$areapage = ceil($page / $area); //第几区
$prevPage = ($areapage - 2) * $area + 1; //上一区第一页
$nextPage = $areapage * $area + 1; //下一区第一页
$startpage = ($areapage - 1) * $area + 1; //本区起始页
if($prevPage>0)
$thepage= "<a class=normal href=".$URL."?".$pagename."=".$prevPage.$URL_Param.">[&lt;&lt;]</a> ";
for($i=$startpage; $i<$startpage + $area; $i++)
{
if($i>$maxpage)break;
if($i==$page)$thepage.= "<font color=blue>[$i]</font> ";
else $thepage.= "<a class=normal href=".$URL."?".$pagename."=".$i.$URL_Param.">[$i]</a> ";
}
if($nextPage<=$maxpage)
$thepage.= "<a class=normal href=".$URL."?".$pagename."=".$nextPage.$URL_Param.">[&gt;&gt;]</a>";
$result["thepage"] = $thepage;
$result["total"] = $count;
$result["start"] = $start;
$result["page"] = $page;
$result["maxpage"] = $maxpage;
return $result;
}//在模板调用时只需
$pageinfo = echo_page_info("xxxx.php", $page, $count, $pagesize);
$xtpl->assign("page", $pageinfo);
?>xxxx.html模板页:
<!-- BEGIN: page -->
共 {page.total} 条/ {page.maxpage} 页  目前为第 {page.page} 页
分页: {page.thepage}
<!-- END: page -->