简化php模板页面中分页代码的解析
在使用模板的时候,会遇到这么一个问题:显示分页信息时操作麻烦,n多个模板都有分页块。 |
//其它的html代码
--------------------page.js------------
//---------------共 20 条记录,当前 3/5 页 首页 上一页 下一页 尾页 GO-------------------
//recordCount = 20;
//show = 20
//pageCount = 5;
//pageNow = 3;
//pageStr = "?page=page";
//document.write(showListPage(recordCount,pageStr));
function showListPage0(recordCount,pageStr){
if(pageCount<1) pageCount =0;
if(pageNow<1) pageNow = 0;
str = '<form name="frmpage">共 '+recordCount+' 条记录,当前 '+pageNow+'/'+pageCount+' 页';
if(pageNow<=1)
str += " 首页 ";
else
str += " <A href=""+pageStr.replace("page",1)+"" href=""+pageStr.replace("page",1)+"">首页 ";
if(pageNow<=1)
str += " 上一页 ";
else
str += " <A href=""+pageStr.replace("page",(pageNow-1))+"" href=""+pageStr.replace("page",(pageNow-1))+"">上一页 ";
if(pageNow>=pageCount)
str += " 下一页 ";
else
str += " <A href=""+pageStr.replace("page",(pageNow+1))+"" href=""+pageStr.replace("page",(pageNow+1))+"">下一页 ";
if(pageNow>=pageCount)
str += " 尾页 ";
else
str += " <A href=""+pageStr.replace("page",pageCount)+"" href=""+pageStr.replace("page",pageCount)+"">尾页 ";
str += "跳到<input type="text" name="txtpage" size="3">页";
str += "<input type="button" value="GO" onclick="pagego0(document.frmpage.txtpage.value,"+pageNow+","+pageCount+",'"+pageStr+"')">";
return str;
}
function pagego0(pageGo,pageStr){
if(pageGo>=1 && pageGo<=pageCount && pageNow!=pageGo)
window.location = pageStr.replace("page",pageGo);
}
另外这种方法即使不用模板,也可以用,也一样是一种好的分页解决方案,只要将{recordcount}这种类似的字符串用变量的值替换就可以了。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!