65 lines
1.4 KiB
JavaScript
Executable File
65 lines
1.4 KiB
JavaScript
Executable File
|
|
const obj = {
|
|
|
|
PageGo: function(pageTotal, pageGo, limit, pageLocation) {
|
|
|
|
if (pageGo > pageTotal) {
|
|
return false;
|
|
}
|
|
|
|
if (pageGo <= 0) {
|
|
return false;
|
|
}
|
|
|
|
const params = new URLSearchParams();
|
|
params.set('p', pageGo);
|
|
params.set('l', limit);
|
|
|
|
document.location.href = pageLocation+"?"+params.toString();
|
|
|
|
}
|
|
};
|
|
|
|
$(document).ready(function() {
|
|
|
|
var pageOn = $("#page-on").val();
|
|
var limit = $("#limit").val();
|
|
var pageTotal = $("#page-total").val();
|
|
var pageLocation = $("#page-location").val();
|
|
|
|
$("[page-go]").click(function(){
|
|
var pageGo = $(this).attr('page-go');
|
|
obj.PageGo(pageTotal, pageGo, limit, pageLocation);
|
|
return false;
|
|
});
|
|
|
|
$("#page-next").click(function(){
|
|
|
|
var pageNext = parseInt(pageOn)+1;
|
|
|
|
obj.PageGo(pageTotal, pageNext, limit, pageLocation);
|
|
|
|
});
|
|
|
|
$("#page-first").click(function(){
|
|
|
|
obj.PageGo(pageTotal, 1, limit, pageLocation);
|
|
|
|
});
|
|
|
|
$("#page-last").click(function(){
|
|
|
|
obj.PageGo(pageTotal, pageTotal, limit, pageLocation);
|
|
|
|
});
|
|
|
|
$("#page-prev").click(function(){
|
|
|
|
var pagePrev = parseInt(pageOn)-1;
|
|
|
|
obj.PageGo(pageTotal, pagePrev, limit, pageLocation);
|
|
|
|
});
|
|
|
|
});
|