首页  >  文章  >  web前端  >  Javascript实现的分页函数_JavaScript

Javascript实现的分页函数_JavaScript

WBOY
WBOY原创
2016-05-16 19:22:511352浏览

From: IECN.Net ; Author: 钟钟

/**
 * 分页类构造
 * 参数 nTotalList: 总条数
 * 参数 nPageSize: 每页显示条数
 * 参数 nPageNum: 当前页码
 * 参数 sPageUrl: 分页链接的URL,页码以[pn]代替,输出时将被替换为实际页码
 * 参数 nPageListSize: 页码列表(下拉框)中显示的最多页码条数。该参数可简洁,默认 100
 */
function Pagination(nTotalList, nPageSize, nPageNum, sPageUrl, nPageListSize) {
  this.totalList = nTotalList;
  this.pageSize = nPageSize;
  this.pageNum = nPageNum;
  if (nTotalList == 0)
    this.totalPages = 1;
  else
    this.totalPages = Math.floor((this.totalList-1)/this.pageSize   1);
  this.pageUrl = sPageUrl;
  if (arguments[4])
    this.pageListSize = nPageListSize;
  其他
    this.pageListSize = 100;
}

/**
 * 生成分页,将HTML直接输出
 * 无参数
 * 无返回值
 */
Pagination.prototype.generate = function() {
  var output = "";
  输出 = “

”;
  output  = “共 ”   this.totalList   “ 条 每页 ”   this.pageSize   “ 条 当前第 ”;
  output  = "”;
  输出 = "/"   this.totalPages   " 页 ";
  if (this.pageNum == 1) {
    output = “[首页] ”;
    输出 = "[上页] ";
  }
  else {
    输出  = "[首页] ";
    输出 = "[上页] ";
  }
  if (this.pageNum == this.totalPages) {
    output  = "[下页] ";
    output = "[尾页]";
  }
  else {
    输出  = "[下页] ";
    输出 = "[尾页] ";
  }
  输出 = “
”;
  document.writeln(output);
}
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn