⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.js

📁 无刷新技术AJAX,就是在不刷新网页的情况下更新网站内容
💻 JS
字号:
//Code by Jarry.Li ,CopyRight @ Jiarry.126.com,All  reserved 
//homepage : http://Jiarry.blogchina.com  
//E-mail:jiarry@hotmail.com
//使用方法:
//var pg = new showpages('pg');var pagesize=5,pagecount;
//定义pg,每页显示条数,当前页,总页数;
//pagecount = parseInt( ( parseInt(pagetotal) + pagesize-1 ) / pagesize );
//总数为最大条数加每页显示数量减1再除以每页显示的数量;  
//pg.pagecount = pagecount; //设定页码总数;
//pg.innerpages($("pages"));  //调用pages.js里的页码函数;  
//if(pgno != undefined ){	pg.pageno = pgno;}//设定pg里的当前页与showmsg(页码)一致;

function showpages(name) { //初始化属性
	this.name = name;      //对象名称
	this.pageno= 1;         //当前页数
	this.pagecount = 1;    //总页数
}

showpages.prototype.checkpages = function(){ //进行当前页数和总页数的验证
	if (isNaN(parseInt(this.pageno))) this.pageno= 1;
	if (isNaN(parseInt(this.pagecount))) this.pagecount = 1;
	if (this.pageno< 1) this.pageno= 1;
	if (this.pagecount < 1) this.pagecount = 1;
	if (this.pageno> this.pagecount) this.pageno= this.pagecount;
	this.pageno= parseInt(this.pageno);
	this.pagecount = parseInt(this.pagecount);
}
showpages.prototype.getpage = function(){ //
        this.pageno = this.pageno;
}
showpages.prototype.createHtml = function(){ //生成html代码
	var strHtml = '', prevPage = this.pageno- 1, nextPage = this.pageno+ 1;
    
	//this.getpage();
	this.checkpages();

   //alert("this.pageno="+this.pageno +" | this.pagecount="+ this.pagecount);

	if(this.pageno>0) {
		if(this.pageno > 1){//显示上一页的裢接
		strHtml += "<a href=\"javascript:showmsg("+ 1 +")\">首页</a> ";	 
		strHtml += "<a href=\"javascript:showmsg("+ (this.pageno -1) +")\">上一页</a> ";
		}else{
		strHtml += "首页 ";	 
		strHtml += "上一页 ";
		}



	//每次显示10个数字,当前页码永远居中;
		var firstnum = this.pageno - 4;
		var secondnum = this.pageno + 5;

		if(firstnum < 0){
			secondnum = secondnum + (0 - firstnum);
			firstnum = 0;
		}
		if(secondnum > pagecount){
			secondnum = pagecount;
			firstnum = pagecount - 9;	
			if( firstnum < 0){ firstnum = 0;}
		}
		for( j = firstnum; j <= secondnum; j++){
			if( j>0){
				if( j!= this.pageno){
				strHtml += "<a href=\"javascript:showmsg("+ j +");\">" +  j + "</a> ";
				}else{
				strHtml += " "+ this.pageno+ " ";
				}
		 }
		}

	if( this.pageno< pagecount){//显示下一页的裢接
	strHtml += "<a href=\"javascript:showmsg("+ (this.pageno + 1) +");\">下一页</a> ";
	strHtml += "<a href= \"javascript:showmsg("+ this.pagecount +");\">尾页</a> ";	
	}else{
	strHtml += "下一页 ";
	strHtml += "尾页  ";	
	}

    }
	return strHtml;
}

showpages.prototype.innerpages = function(obj,checkText,pgText){ //显示html代码
    if(pgText == null)pgText = "";    if(checkText == null)checkText = "";
	//this.getpage();
	this.checkpages();
	
	if( obj !=null) obj.innerHTML = "<br clear=\"all\">" + checkText + this.createHtml() +pgText;
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -