分页中的首页和尾页如何添加 首页和尾页还需要计算么,1就是首页,$pages就是尾页 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里不是写了吗?if($curr_page==1) {elseif($curr_page==$pages) {顺便贴贴我的分页组件中的创造页码部分,请指教下 function createPage(par){ var _page={};//存放运行中的页面信息 _page.extendpage=par.extendpage?par.extendpage:opt.extendpage; _page.totalpage=par.totalpage; //编制分页 var expbase=4; _page.page=parseInt(par.page); //用于解决js弱类型转换失败的问题 if(isNaN(_page.page) || isNaN(_page.totalpage)){ return;//分页错误,不进行操作 } opt.renderTo.empty(); opt.renderTo.append('当前页码:'+par.page+' '); //从头插入 create from begin _page.pagenow=1;//初始化分页跟踪。 if(_page.page>=_page.extendpage-1){ _page.pagenow=1; _createPage(_page,opt); } //插入中间的分页,即在之前的分页和当前的分页之间插入一些中间的分页 _page.start=_page.pagenow+1; _page.end=_page.page-_page.extendpage-1; // //中间有空余位置,可以插入数据,使用随机或者什么其他的方式来插入中间页 var tarr=[]; for(var exppow=1;_page.start<_page.end-_mathexp(expbase,exppow);exppow++){ _page.pagenow=_page.end-_mathexp(expbase,exppow); tarr.push(_page.pagenow); //_createpage(par); } var tl=tarr.length; for(var i=0;i<tl;i++){ _page.pagenow=tarr.pop(); _createPage(_page,opt); } //create left side extend if(_page.pagenow<_page.page-_page.extendpage-1){ _page.pagenow=_page.page-_page.extendpage-1; } for(var i=_page.pagenow+1;i<_page.page;i++){ //在初始化i的时候pagenow要么是已经完成了的第一页,要么是后面的其他页,所以这里需要进行处理 _page.pagenow=i; _createPage(_page,opt); } //插入当前页 insert page now _page.pagenow=_page.page; _page.isNow=true; _createPage(_page,opt); _page.isNow=false; //插入当前页后面的扩展页 create right side extend for(var i=1+_page.pagenow; (i<_page.totalpage) && i<(_page.page+_page.extendpage+1) ;i++){ _page.pagenow=i; _createPage(_page,opt); } //插入当前至最后一页中间的分页 //var tstart=_page.pagenow; _page.start=_page.pagenow;//修复这个重点错误redlz2500@20140115 if(_page.pagenow+_page.extendpage<_page.totalpage){ //中间还有空余量,插入页数 for(var exppow=1;_page.start+_mathexp(expbase,exppow)<_page.totalpage;exppow++){ _page.pagenow=_page.start+_mathexp(expbase,exppow); _createPage(_page,opt); } } //插入最后一页 insert last page if(_page.pagenow<_page.totalpage){ _page.pagenow=_page.totalpage; _createPage(_page,opt); } }; 首页和尾页是固定的,你直接在$multipage的前面加首页,后面加尾页就行了 【在线求助】关于php定时器问题 MYSQL求助,不知道这样的语句能否实现 请教关于在线客服系统的问题 preg_replace去空行的问题 求开源论坛系统 include LoadLang("pub/fun.php");这句是什么意思,新手 表单数据提交后错误返回,原来填在表单的数据就没了 大家帮我分析一下这个程序的$db怎么来定义! 关于类的操作!高手请进! 网站端口域名解析问题 $schoolid = $this->set_fun($post,'school_all');什么意思 php学着学着迷糊了,请教一下
elseif($curr_page==$pages) {
顺便贴贴我的分页组件中的创造页码部分,请指教下
function createPage(par){
var _page={};//存放运行中的页面信息
_page.extendpage=par.extendpage?par.extendpage:opt.extendpage; _page.totalpage=par.totalpage;
//编制分页
var expbase=4;
_page.page=parseInt(par.page); //用于解决js弱类型转换失败的问题
if(isNaN(_page.page) || isNaN(_page.totalpage)){
return;//分页错误,不进行操作
}
opt.renderTo.empty();
opt.renderTo.append('当前页码:'+par.page+' ');
//从头插入 create from begin
_page.pagenow=1;//初始化分页跟踪。
if(_page.page>=_page.extendpage-1){
_page.pagenow=1;
_createPage(_page,opt);
}
//插入中间的分页,即在之前的分页和当前的分页之间插入一些中间的分页
_page.start=_page.pagenow+1;
_page.end=_page.page-_page.extendpage-1;
// //中间有空余位置,可以插入数据,使用随机或者什么其他的方式来插入中间页
var tarr=[];
for(var exppow=1;_page.start<_page.end-_mathexp(expbase,exppow);exppow++){
_page.pagenow=_page.end-_mathexp(expbase,exppow);
tarr.push(_page.pagenow);
//_createpage(par);
}
var tl=tarr.length;
for(var i=0;i<tl;i++){
_page.pagenow=tarr.pop();
_createPage(_page,opt);
}
//create left side extend
if(_page.pagenow<_page.page-_page.extendpage-1){
_page.pagenow=_page.page-_page.extendpage-1;
}
for(var i=_page.pagenow+1;i<_page.page;i++){
//在初始化i的时候pagenow要么是已经完成了的第一页,要么是后面的其他页,所以这里需要进行处理
_page.pagenow=i;
_createPage(_page,opt);
}
//插入当前页 insert page now
_page.pagenow=_page.page;
_page.isNow=true;
_createPage(_page,opt);
_page.isNow=false;
//插入当前页后面的扩展页 create right side extend
for(var i=1+_page.pagenow; (i<_page.totalpage) && i<(_page.page+_page.extendpage+1) ;i++){
_page.pagenow=i;
_createPage(_page,opt);
}
//插入当前至最后一页中间的分页
//var tstart=_page.pagenow;
_page.start=_page.pagenow;//修复这个重点错误redlz2500@20140115
if(_page.pagenow+_page.extendpage<_page.totalpage){
//中间还有空余量,插入页数
for(var exppow=1;_page.start+_mathexp(expbase,exppow)<_page.totalpage;exppow++){
_page.pagenow=_page.start+_mathexp(expbase,exppow);
_createPage(_page,opt);
}
}
//插入最后一页 insert last page
if(_page.pagenow<_page.totalpage){
_page.pagenow=_page.totalpage;
_createPage(_page,opt);
}
};