Advertisement
mspotilas

remove unnecessary links in label searches

Oct 13th, 2011
666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <b:if cond='data:blog.pageType == "index"'>
  2. <script type='text/javascript'>
  3. //<![CDATA[
  4. // remove unnecessary links in label searches / mspotilas 2011
  5.   var pageUrl = window.location.href;
  6.   if(pageUrl.indexOf('/search/label/') > -1) {
  7.     var d = document.getElementsByClassName('status-msg-body');
  8.     if(d && d.length == 1) {
  9.       d = d[0].firstChild;
  10.       while(d && (d.nodeType != 1 || d.nodeName.toLowerCase() != 'a' || d.href.indexOf('/search/label/') < 0))
  11.         d = d.nextSibling;
  12.       if(d) d.parentNode.removeChild(d);
  13.     }
  14.     d = document.getElementById('blog-pager-newer-link');
  15.     if(d && d.firstChild) {
  16.       d = d.firstChild;
  17.       while(d && d.nodeType != 1 && d.nextSibling)
  18.         d = d.nextSibling;
  19.       var backUrl = d.href;
  20.       if(pageUrl.indexOf('updated-max=') < 0 && backUrl.indexOf('updated-max=') < 0)
  21.         d.parentNode.removeChild(d);
  22.     }
  23.  
  24.     var regex = /[\?&]max-results=(\d+)/;
  25.     var numMax = regex.exec(pageUrl);
  26.     if(numMax) numMax = parseInt(numMax[1]);
  27.     if(!numMax) numMax = 20;
  28.  
  29.     if(numPosts < numMax) {
  30.       d = document.getElementById('blog-pager-older-link');
  31.       if(d) d.parentNode.removeChild(d);
  32.     }
  33.   }
  34. //]]>
  35. </script>
  36. </b:if>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement