<Script type= "text/JavaScript">
function multi(num, PerPage, CurrPage, mpurl) {
/**********参数说明*********
num 总记录数,由服务器端程序提供
PerPage 每页记录条数
CurrPage 当前所在页数
mpurl 页面URL(比如:list.php)
***************************/
//计算总页数
if (num % PerPage == 0) {
pages = num / PerPage;
} else {
pages = Math.floor(num/PerPage) + 1;
}
//处理分页URL地址,当已有变量参数时在其后加“&”,否则加“?”;
//mpurl = mpurl.search(/?/)>0 ? mpurl + "&" : mpurl + "?";
if (mpurl.search( '/?/')>0)
{
mpurl=mpurl + "?";
}
else
{
mpurl=mpurl + "&";
}
document.write( '共 ' + num + ' 条记录 ');
if (CurrPage == 1) {
document.write( '首页 上一页');
} else {
//当前页不是一页时,显示首页及上一页的链接
document.write( '首页 上一页');
}
if (CurrPage >= pages) {
document.write( ' 下一页 尾页');
} else {
//当前页不是尾页时,显示下一页及尾页的链接
document.write( ' 下一页 尾页');
}
document.write( ' 页次:' + CurrPage + '/' + pages + '页 ' + PerPage + '条/页 转到:');
//自动跳转的分页下拉列表
document.write( "");
for (i=1;i第' + i + '页');
} else {
document.write( '第' + i + '页');
}
}
document.write( '');
}
multi(123, 20,, 'p.asp?id=1')
</script>
<script language= "javascript">multi(123, 20,, 'p.asp?id=1')</script>
在需要显示分页代码的地方你只需要插入以下语句:multi(123, 20, 1, 'js_multipage.htm'),在设置具体参数时你只需将你的ASP或PHP程序的相关变量显示在这里就行了,如PHP中改为:</scriptlanguage= "javascript">multi(<?=$total?>,<?=$perpage?>, <?=$page?> , 'index.php?bid=1'</script
JavaScript的通用分页程序
最新推荐文章于 2024-05-24 09:30:26 发布