PTH Search requests on search pages

Add a link to search pages to search for a request with the same search

当前为 2016-12-17 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name PTH Search requests on search pages
  3. // @version 0.1
  4. // @description Add a link to search pages to search for a request with the same search
  5. // @author Chameleon
  6. // @include http*://passtheheadphones.me/torrents.php*searchstr*
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/87476
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var before=document.getElementsByClassName('box pad');
  14. if(before.length === 0)
  15. before=document.getElementsByClassName('linkbox');
  16. before=before[0];
  17.  
  18. var a=document.createElement('a');
  19. before.parentNode.insertBefore(a, before);
  20. a.innerHTML = 'Search Requests';
  21. a.setAttribute('style', 'display: block; text-align: center;');
  22.  
  23. var search="search="+encodeURIComponent(document.getElementById('search_terms').getElementsByTagName('input')[0].value);
  24. var tags=document.getElementById('tagfilter').getElementsByTagName('input')[0].value;
  25. if(tags.length > 0)
  26. search+="&tags="+encodeURIComponent();
  27. var tags_type0 = document.getElementById('tags_type0').checked;
  28. var tags_type1 = document.getElementById('tags_type1').checked;
  29. if(tags_type0 || tags_type1)
  30. search+="&tags_type="+(tags_type0 ? '0':'1');
  31.  
  32. var anyType=false;
  33.  
  34. for(var i=1; i<8; i++)
  35. {
  36. if(document.getElementById('cat_'+i).checked)
  37. {
  38. anyType=true;
  39. }
  40. }
  41. if(anyType)
  42. {
  43. for(var i=1; i<8; i++)
  44. {
  45.  
  46. if(document.getElementById('cat_'+i).checked)
  47. {
  48. search+="&"+encodeURIComponent("filter_cat["+i+"]=1");
  49. }
  50. }
  51. }
  52.  
  53. a.href="/requests.php?"+search;
  54. })();