var pagenum = 12; // 每页条数
var outlines;
var pagecount = 0; //总页数
var cp = document.getelementbyid("pagejump");
var filebody = document.getelementbyid("content");
var pagecounttext = document.getelementbyid("pagecount");
function fakepage(num) {
// pagenum = num;
pagenum = 12;
outlines = document.getelementbyid("newslist").getelementsbytagname("li"); //概览记录对象
if (outlines.length % pagenum > 0) {
pagecount = ((outlines.length - (outlines.length % pagenum)) / pagenum + 1);
} else {
pagecount = outlines.length / pagenum;
}
pagecounttext.innerhtml = "共" + pagecount + "页";
topage(1);
}
function getcurrpage(_currentpage) {
var cpage = 1;
if (_currentpage <= 0 || _currentpage == "")
cpage = 1;
else if (_currentpage > pagecount)
cpage = pagecount;
else
cpage = _currentpage;
return cpage;
}
/**
* goto()直接跳转函数
*/
function goto() {
topage(cp.value);
}
function topage(_pagenum) {
var cp = getcurrpage(_pagenum);
var startpos = cp * pagenum - pagenum;
var endpos = 0;
if (cp * pagenum > outlines.length)
endpos = outlines.length;
else
endpos = cp * pagenum;
for (var i = 0; i < outlines.length; i++) {
if ((i >= startpos) && (i < endpos)) {
outlines[i].style.display = "block";
} else {
outlines[i].style.display = "none";
}
}
cp.value = cp;
showpagelinenum();
return false;
}
/**
* showpagelinenum()页面显示状态条函数
*/
function showpagelinenum() {
var pl = "";
if (cp.value != 1) {
pl += "上一页";
} else {
pl += "上一页";
}
for (var pagen = 1; pagen <= pagecount; pagen++) {
if (pagen == cp.value) {
//pl += ""+pagen+"";
} else {
//pl += ""+pagen+"";
}
}
if (cp.value < pagecount) {
pl += "下一页";
} else {
pl += "下一页";
}
document.getelementbyid("pagedec").innerhtml = pl;
}