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); }); });