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

📄 page.js

📁 企业人力资源管理
💻 JS
字号:
function Page(){
     var sumCount=0;
	 var sumPage=0;
	 var selectPage=0;
	 var url;
	 
	 //(分页)page 的属性设置(contentId 包含page的div的id,u : 执行分页时要调用的服务器的地址,
	 // sc:总记录,sp总页数,slep:选择的页数)
	 this.content=function(id,u){
	     var ele = document.getElementById(id);
		 url=u;
		 sumCount=parseInt(ele.getElementsByTagName("span")[0].innerHTML);
		 if(sumCount == 0){
		     ele.style.display = "none";
		     return;
		 }
		 sumPage=parseInt(ele.getElementsByTagName("span")[1].innerHTML);
		 selectPage=parseInt(ele.getElementsByTagName("input")["selectPage"].value);
		 var fp = document.getElementById("firstPage");
		 fp.onclick=function(){fanYe(0);};
		 var np = document.getElementById("nextPage");
		 np.onclick=function(){fanYe(1);};
		 bp = document.getElementById("backPage");
		 bp.onclick=function(){fanYe(2);};
		 ep = document.getElementById("endPage");
		 ep.onclick=function(){fanYe(3);};
		 io = document.getElementById("isOk"); 
		 io.onclick=function(){fanYe(4);};
	 }
	
	//执行分页
	function fanYe(index){
		   switch(index){
			   case 0: 
			          if(selectPage!=1){
			               window.location.href=url+"1";			               
			          }			          
					  break;
			   case 1: 
			          if(selectPage < sumPage){
			               window.location.href=url+(++selectPage);			               
			          }
			          break;
			   case 2: 
			          if(selectPage > 1){
			                window.location.href=url+(--selectPage);
			          }
			          break;
			   case 3: 
			          if(selectPage != sumPage){
			                 window.location.href=url+sumPage;			               
			          }
			          break;
			   default:
			          if(check()){
			              try{
			                    window.location.href=url+getValue();
			     		  }catch(e){
			         	 		 alert(e);
	             		  }
			          }
			          break;
		   }
		 //  callResult();
	  }
	  
	  //如果是单击转发的验证
	  function check(){
	       var boo = true;
	       var sePa = document.getElementById("selectPage");
	       if(sumPage == 1){ //是否只有一页数据
               boo = false;
	       }else{
	           if(sePa.value > sumPage || sePa.value<=0 || sePa.value == selectPage){
	               boo = false;
	           }
	       }           	       
	       return boo;
	  }
	  
	  //包含这个(分页)page的form的onsubmit调用的方法(当在文本框中键入Enter建时触发)
	  Page.textSumbit=function(){ 
	       if(check()){
			      try{
			            window.location.href=url+getValue();			          
			      }catch(e){
			          alert(e);
	              }
			}
			return false;
	  }  
	  
	  //获取填入页数的值
	  function getValue(){
	       var v = document.getElementById("selectPage").value;
	       try{
	           if(isNaN(v)){throw "请输入数字";}
	       }catch(e){
	           throw e;
	       }
	       return v;
	  }
	  	 
}

⌨️ 快捷键说明

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