JavaScript的通用分页程序

<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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值