📄 page.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);
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+"&page=1"
}
break;
case 1:
if(selectPage < sumPage){
selectPage +=1;
window.location.href=url+"&page="+selectPage;
}
break;
case 2:
if(selectPage > 1){
selectPage -=1;
window.location.href=url+"&page="+selectPage;
}
break;
case 3:
if(selectPage != sumPage){
window.location.href=url+"&page="+sumPage;
}
break;
default:
if(check()){
try{
window.location.href=url+"&page="+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+"&page="+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 + -