mirror of
https://gitee.com/coder-xiaomo/flashsale
synced 2025-01-31 05:30:25 +08:00
72 lines
2.5 KiB
JavaScript
72 lines
2.5 KiB
JavaScript
|
/**
|
||
|
* pagination.js
|
||
|
* target container must be id "page-container"
|
||
|
*/
|
||
|
function setPage(currPage,totalCount,urlHeader) //currPage 当前页数; totalCount 总数量
|
||
|
{
|
||
|
var container = document.getElementById('page-container');
|
||
|
var iPageSize = 20; //每页的数量
|
||
|
var b = ((totalCount%iPageSize)!=0);
|
||
|
var iPageCount = parseInt(totalCount/iPageSize)+(b?1:0);//总共页数
|
||
|
//if (currPage > iPageCount) return false;
|
||
|
currPage = parseInt(currPage);
|
||
|
var sTemp = "";
|
||
|
var sTemp1 = "<div class=\"page-number-container inline-block\"><span class=\"page-number\">"+ currPage +"</span>/<span class=\"page-number\">"+ iPageCount +"</span></div>";
|
||
|
var sTemp2 = "<div class=\"page-btn-container inline-block\"><input type=\"text\" id=\"goPageNo\" value=\""+currPage+"\" class=\"search-area-for-page border text-align-center\" /><a class=\"btn inline-block border-btn page-btn\" type=\"button\" href=\"Javascript:toPage('"+urlHeader+"');\");\">跳转</a></div>"
|
||
|
if (totalCount==0)
|
||
|
{
|
||
|
sTemp = "无";
|
||
|
container.innerHTML = sTemp;
|
||
|
}
|
||
|
else if (iPageCount==1)
|
||
|
{
|
||
|
sTemp = "<a href='#' class='disabled'>上一页</a>"+ sTemp1 +"<a href='#' class='disabled'>下一页</a>";
|
||
|
container.innerHTML = sTemp +" "+ sTemp2 ;
|
||
|
}
|
||
|
else if (iPageCount==currPage)
|
||
|
{
|
||
|
sTemp = "<a href='#'>上一页</a>"+ sTemp1 +"<a href='#' class='disabled'>下一页</a>";
|
||
|
container.innerHTML = sTemp +" "+ sTemp2 ;
|
||
|
}
|
||
|
else if (currPage==1)
|
||
|
{
|
||
|
sTemp = "<a href='#' class='disabled'>上一页</a>"+ sTemp1 +"<a href='#'>下一页</a>";
|
||
|
container.innerHTML = sTemp +" "+ sTemp2 ;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
sTemp = " <a href='#'>上一页</a>"+ sTemp1 +"<a href='#'>下一页</a>";
|
||
|
container.innerHTML = sTemp +" "+ sTemp2 ;
|
||
|
}
|
||
|
|
||
|
//事件点击
|
||
|
var pageClick = function() {
|
||
|
var oAlink = container.getElementsByTagName("a");
|
||
|
var inx = currPage; //初始的页码
|
||
|
if(oAlink.length > 1){
|
||
|
oAlink[0].onclick = function() { //点击上一页
|
||
|
if (inx == 1) {
|
||
|
return false;
|
||
|
}
|
||
|
inx--;
|
||
|
window.location.href=urlHeader+inx;
|
||
|
return false;
|
||
|
}
|
||
|
oAlink[1].onclick = function() { //点击下一页
|
||
|
if (inx == iPageCount) {
|
||
|
return false;
|
||
|
}
|
||
|
inx++;
|
||
|
//setPage(container, count, inx);
|
||
|
window.location.href=urlHeader+inx;
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
} ()
|
||
|
}
|
||
|
|
||
|
function toPage(s) {
|
||
|
var tempUrl = "";
|
||
|
tempUrl = s + document.getElementById('goPageNo').value;
|
||
|
window.location.href = tempUrl;
|
||
|
}
|