
抓紧先上图给大家挑选一下------------------运行效果-------------------

其实小编挺喜欢最后一款的,亲,你呐?
为大家再分享实现JS脚本分页的代码,直接,运行即可,抓紧试试吧
7种JS脚本分页代码 this.pageCount) this.page = this.pageCount; this.page = parseInt(this.page); this.pageCount = parseInt(this.pageCount); } showPages.prototype.createHtml = function(mode){ //生成html代码 var strHtml = '', prevPage = this.page - 1, nextPage = this.page + 1; if (mode == '' || typeof(mode) == 'undefined') mode = 0; switch (mode) { case 0 : //模式1 (页数,首页,前页,后页,尾页) strHtml += 'Pages: ' + this.page + ' / ' + this.pageCount + ''; strHtml += ''; if (prevPage < 1) { strHtml += '«'; strHtml += '‹'; } else { strHtml += '«'; strHtml += '‹'; } for (var i = 1; i <= this.pageCount; i++) { if (i > 0) { if (i == this.page) { strHtml += '[' + i + ']'; } else { strHtml += '[' + i + ']'; } } } if (nextPage > this.pageCount) { strHtml += '›'; strHtml += '»'; } else { strHtml += '›'; strHtml += '»'; } strHtml += '
'; break; case 1 : //模式1 (10页缩略,首页,前页,后页,尾页) strHtml += 'Pages: ' + this.page + ' / ' + this.pageCount + ''; strHtml += ''; if (prevPage < 1) { strHtml += '«'; strHtml += '‹'; } else { strHtml += '«'; strHtml += '‹'; } if (this.page % 10 ==0) { var startPage = this.page - 9; } else { var startPage = this.page - this.page % 10 + 1; } if (startPage > 10) strHtml += '...'; for (var i = startPage; i < startPage + 10; i++) { if (i > this.pageCount) break; if (i == this.page) { strHtml += '[' + i + ']'; } else { strHtml += '[' + i + ']'; } } if (this.pageCount >= startPage + 10) strHtml += '...'; if (nextPage > this.pageCount) { strHtml += '›'; strHtml += '»'; } else { strHtml += '›'; strHtml += '»'; } strHtml += '
'; break; case 2 : //模式2 (前后缩略,页数,首页,前页,后页,尾页) strHtml += 'Pages: ' + this.page + ' / ' + this.pageCount + ''; strHtml += ''; if (prevPage < 1) { strHtml += '«'; strHtml += '‹'; } else { strHtml += '«'; strHtml += '‹'; } if (this.page != 1) strHtml += '[1]'; if (this.page >= 5) strHtml += '...'; if (this.pageCount > this.page + 2) { var endPage = this.page + 2; } else { var endPage = this.pageCount; } for (var i = this.page - 2; i <= endPage; i++) { if (i > 0) { if (i == this.page) { strHtml += '[' + i + ']'; } else { if (i != 1 && i != this.pageCount) { strHtml += '[' + i + ']'; } } } } if (this.page + 3 < this.pageCount) strHtml += '...'; if (this.page != this.pageCount) strHtml += '[' + this.pageCount + ']'; if (nextPage > this.pageCount) { strHtml += '›'; strHtml += '»'; } else { strHtml += '›'; strHtml += '»'; } strHtml += '
'; break; case 3 : //模式3 (箭头样式,首页,前页,后页,尾页) (only IE) strHtml += 'Pages: ' + this.page + ' / ' + this.pageCount + ''; strHtml += ''; if (prevPage < 1) { strHtml += '9'; strHtml += '7'; } else { strHtml += '9'; strHtml += '7'; } if (nextPage > this.pageCount) { strHtml += '8'; strHtml += ':'; } else { strHtml += '8'; strHtml += ':'; } strHtml += '
'; break; case 4 : //模式4 (下拉框) if (this.pageCount < 1) { strHtml += '
