Skip to content

Instantly share code, notes, and snippets.

@jdbruxelles
Last active April 10, 2017 12:35
Show Gist options
  • Save jdbruxelles/17eab272fb2b14bec1389f6f34cf45aa to your computer and use it in GitHub Desktop.
Save jdbruxelles/17eab272fb2b14bec1389f6f34cf45aa to your computer and use it in GitHub Desktop.
Pagination
function loophalaman(a){var b="";nomerkiri=parseInt(numshowpage/2),nomerkiri==numshowpage-nomerkiri&&(numshowpage=2*nomerkiri+1),mulai=nomerhal-nomerkiri,mulai<1&&(mulai=1),maksimal=parseInt(a/postperpage)+1,maksimal-1==a/postperpage&&(maksimal-=1),akhir=mulai+numshowpage-1,akhir>maksimal&&(akhir=maksimal),b+="";var c=parseInt(nomerhal)-1;nomerhal>1&&(b+=2==nomerhal?"page"==jenis?'<li class="showpage"><a href="'+home_page+'">'+upPageWord+"</a></li>":'<li class="showpageNum"><a href="/search/label/'+lblname1+"?&max-results="+postperpage+'">'+upPageWord+"</a></li>":"page"==jenis?'<li class="showpageNum"><a href="#" onclick="redirectpage('+c+');return false">'+upPageWord+"</a></li>":'<li class="showpageNum"><a href="#" onclick="redirectlabel('+c+');return false">'+upPageWord+"</a></li>"),mulai>1&&(b+="page"==jenis?'<li class="showpageNum"><a href="'+home_page+'">1</a></li>':'<li class="showpageNum"><a href="/search/label/'+lblname1+"?&max-results="+postperpage+'">1</a></li>'),mulai>2&&(b+="");for(var d=mulai;d<=akhir;d++)b+=nomerhal==d?'<li class="active"><a href="#">'+d+"</a></li>":1==d?"page"==jenis?'<li class="showpageNum"><a href="'+home_page+'">1</a></li>':'<li class="showpageNum"><a href="/search/label/'+lblname1+"?&max-results="+postperpage+'">1</a></li>':"page"==jenis?'<li class="showpageNum"><a href="#" onclick="redirectpage('+d+');return false">'+d+"</a></li>":'<li class="showpageNum"><a href="#" onclick="redirectlabel('+d+');return false">'+d+"</a></li>";akhir<maksimal-1&&(b+=""),akhir<maksimal&&(b+="page"==jenis?'<li class="showpageNum"><a href="#" onclick="redirectpage('+maksimal+');return false">'+maksimal+"</a></li>":'<li class="showpageNum"><a href="#" onclick="redirectlabel('+maksimal+');return false">'+maksimal+"</a></li>");var e=parseInt(nomerhal)+1;nomerhal<maksimal&&(b+="page"==jenis?'<li class="showpageNum"><a href="#" onclick="redirectpage('+e+');return false">'+downPageWord+"</a></li>":'<li class="showpageNum"><a href="#" onclick="redirectlabel('+e+');return false">'+downPageWord+"</a></li>");for(var f=document.getElementsByName("pageArea"),g=document.getElementById("blog-pager"),h=0;h<f.length;h++)f[h].innerHTML=b;f&&f.length>0&&(b=""),g&&(g.innerHTML='<ul class="pagination">'+b+"</ul>")}function hitungtotaldata(a){var b=a.feed,c=parseInt(b.openSearch$totalResults.$t,10);loophalaman(c)}function halamanblogger(){var a=urlactivepage;-1!=a.indexOf("/search/label/")&&(lblname1=-1!=a.indexOf("?updated-max")?a.substring(a.indexOf("/search/label/")+14,a.indexOf("?updated-max")):a.substring(a.indexOf("/search/label/")+14,a.indexOf("?&max"))),-1==a.indexOf("?q=")&&-1==a.indexOf(".html")&&(-1==a.indexOf("/search/label/")?(jenis="page",nomerhal=-1!=urlactivepage.indexOf("#PageNo=")?urlactivepage.substring(urlactivepage.indexOf("#PageNo=")+8,urlactivepage.length):1,document.write('<script src="'+home_page+'feeds/posts/summary?max-results=1&alt=json-in-script&callback=hitungtotaldata"></script>')):(jenis="label",-1==a.indexOf("&max-results=")&&(postperpage=20),nomerhal=-1!=urlactivepage.indexOf("#PageNo=")?urlactivepage.substring(urlactivepage.indexOf("#PageNo=")+8,urlactivepage.length):1,document.write('<script src="'+home_page+"feeds/posts/summary/-/"+lblname1+'?alt=json-in-script&callback=hitungtotaldata&max-results=1" ></script>')))}function redirectpage(a){jsonstart=(a-1)*postperpage,nopage=a;var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.setAttribute("src",home_page+"feeds/posts/summary?start-index="+jsonstart+"&max-results=1&alt=json-in-script&callback=finddatepost"),b.appendChild(c)}function redirectlabel(a){jsonstart=(a-1)*postperpage,nopage=a;var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.setAttribute("src",home_page+"feeds/posts/summary/-/"+lblname1+"?start-index="+jsonstart+"&max-results=1&alt=json-in-script&callback=finddatepost"),b.appendChild(c)}function finddatepost(a){post=a.feed.entry[0];var b=post.published.$t.substring(0,19)+post.published.$t.substring(23,29),c=encodeURIComponent(b);if("page"==jenis)var d="/search?updated-max="+c+"&max-results="+postperpage+"#PageNo="+nopage;else var d="/search/label/"+lblname1+"?updated-max="+c+"&max-results="+postperpage+"#PageNo="+nopage;location.href=d}var nopage,jenis,nomerhal,lblname1;halamanblogger();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment