页数显示js

原创 2007年09月22日 14:23:00
&nbs

HTML Tags and JavaScript tutorial



页数显示js




function Page(curPage,totalPage,num,sParam)
{
 this.curPage=curPage;
 this.totalPage = totalPage;
 this.num = num;
 this.param = sParam;
 this.curPage=this.curPage<this.totalPage?this.curPage:this.totalPage;
}
Page.prototype.showPage = function()
{
 var sHtml = "";
 var _iStarPage,_iEndPage;
 var _bIsShowPreviousImage=false;
 var _bIsShowNextImage=false;
 if(this.curPage<=1)
  this.curPage=1;
 if(this.totalPage<this.num)
 {
  _iEndPage = this.totalPage;
  _iStarPage = 1;
 }else{
  if(this.curPage<=Math.ceil(this.num/2)){
   _iStarPage = 1;
   _iEndPage = this.num;
   if(this.totalPage-this.curPage>this.num)
    _bIsShowNextImage = true;
  }else if(this.curPage>Math.ceil(this.num/2)&&this.curPage<(this.totalPage-parseInt(this.num/2))){
   _iStarPage = this.curPage-Math.ceil(this.num/2)+1;
   _iEndPage = this.curPage+parseInt(this.num/2);
   if(this.curPage-this.num>1)
    _bIsShowPreviousImage=true;
   if(this.totalPage-this.curPage>this.num)
    _bIsShowNextImage = true;
  }else if(this.curPage>=(this.totalPage-parseInt(this.num/2))){
   _iStarPage = this.totalPage-this.num+1;
   _iEndPage = this.totalPage;
   if(this.curPage-this.num>1)
    _bIsShowPreviousImage=true;
  }
 }
 //sHtml ="<table cellpadding=/"0/" cellspacing=/"0/" border=/"0/">";
 //sHtml +="<tr>";
 sHtml +="<span style=/"width:25px;/"><a href=?"+this.param+"&page=1 title=/"首页/"><img src=/"/images/First.gif/" border=/"0/" align=/"absbottom/"></a></span>"
 if(_bIsShowPreviousImage==true)
  sHtml +="<span style=/"width:25px;/"><a href=?"+this.param+"&page="+(this.curPage-this.num)+" title=/"前"+this.num+"页/"><img src=/"/images/previous.gif/" border=/"0/" align=/"absbottom/"></a></span>"
 for(var i=_iStarPage;i<=_iEndPage;i++)
 {
  if(this.curPage==i){
   sHtml += "<span style=/"width:25px;/"><a href=?"+this.param+"&page="+i+"><font color=/"#ff0000/"><b>"+i+"</b></font></a></span>";
  }else{
   sHtml += "<span style=/"width:25px;/"><a href=?"+this.param+"&page="+i+"><b>"+i+"</b></a></span>";
  }
 }
 if(_bIsShowNextImage==true)
  sHtml +="<span style=/"width:25px;/"><a href=?"+this.param+"&page="+(this.curPage+this.num)+" title=/"后"+this.num+"页/"><img src=/"/images/next.gif/" border=/"0/" align=/"absbottom/"></a></span>"
 sHtml +="<span style=/"width:25px;/"><a href=?"+this.param+"&page="+this.totalPage+" title=/"尾页/"><img src=/"/images/Last.gif/" border=/"0/" align=/"absbottom/"></a></span>"
 //sHtml +="</tr></table>";
 document.write(sHtml);



p;

js 计算总页数的最高效方式

不是自己想的,也是别人教的,嘻嘻~/** * 每一页的页数 * @type {number} */common.pageSize = 10;/** * 算出一共有多少页数 * @param ...
  • wyk304443164
  • wyk304443164
  • 2017年05月05日 15:01
  • 1078

在Powerpoint幻灯片里显示总页数

转载者:ppt课件高效制作 包邮              来源:www.2ppt.cn  在演示Powerpoint的时候,通常都想着讲稿的内容怎样说,就忘记了PPT幻灯片的总页数,特别是页数多的...
  • seuvjhqc
  • seuvjhqc
  • 2016年05月23日 18:09
  • 513

js 小数取整的函数 分页的总页数算法

js 小数取整的函 1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五...
  • liu4071325
  • liu4071325
  • 2016年01月04日 10:20
  • 6551

jsp实现分页(限定显示指定页数)和页面跳转功能

本文主要介绍在jsp中实现分页功能和页面跳转功能,能够实现数据的分页显示和跳转到指定页面的功能,具体效果如图                         由于该功能是一个书城项目的一部分,所以数...
  • pyy542718473
  • pyy542718473
  • 2017年05月19日 19:35
  • 3566

根据总页数制作的分页按钮,有跳转功能以及多页数的时候中间按钮显示...功能

上一篇文章有bug,现已修正,谢谢! html> lang="en"> charset="UTF-8"> Title rel="stylesheet" href...
  • u010214074
  • u010214074
  • 2017年03月05日 02:17
  • 1363

datagrid js获取记录数 页数 当前页

var grid = $('#datagrid'); var options = grid.datagrid('getPager').data("pagination").options; var c...
  • heweimingming
  • heweimingming
  • 2015年03月05日 15:30
  • 647

pdf.js如何默认显示指定页码

前两天由于工作需要,用到了pdf.js,里面有功能是需要显示出来pdf的指定页数,百度了很长时间, 发现百度上关于此类的问题的回答很少,可能都不会用到这个需求吧... 于是只能硬生生的去看看pdf...
  • zzh_meng520
  • zzh_meng520
  • 2017年07月24日 17:38
  • 1311

关于分页,显示分页的页数<初学者心得,大神绕道>

今天学了分页,其他地方我能理解,唯独显示页数让我非常头痛,不知道是怎么显示页数的. 比如你有1000页的数据,但是你不能在下方显示1000页吧,那样多么的不人性化,甚至比没显示还惨. 所以作为初学...
  • qq_27873291
  • qq_27873291
  • 2015年12月21日 18:17
  • 580

rdlc报表设置页码及总页数

只要设置textbox的value值为: ="第" & Globals!PageNumber & "页/共" & Globals!TotalPages & "页"...
  • hu845507584
  • hu845507584
  • 2017年08月04日 15:35
  • 335

AngularJS实现分页显示

AngularJS的内建$location服务,以及利用$location服务的setter函数,实现前端分页显示的效果。...
  • lp_frank
  • lp_frank
  • 2015年03月22日 05:20
  • 9250
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页数显示js
举报原因:
原因补充:

(最多只允许输入30个字)