PTH Everynoise

Add everynoise.com overload (ctrl+click) to every tag link

目前为 2016-12-17 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name PTH Everynoise
  3. // @version 0.1
  4. // @description Add everynoise.com overload (ctrl+click) to every tag link
  5. // @author Chameleon
  6. // @include http*://passtheheadphones.me/*
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/87476
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. var tagsDiv=document.getElementsByClassName('tags');
  15. for(var i=0; i<tagsDiv.length; i++)
  16. {
  17. var as=tagsDiv[i].querySelectorAll('a');
  18. for(var j=0; j<as.length; j++)
  19. {
  20. var a=as[j];
  21. a.addEventListener('click', everynoise.bind(undefined, a), false);
  22. }
  23. }
  24. })();
  25.  
  26. function everynoise(a, event)
  27. {
  28. if(event.ctrlKey || event.cmdKey)
  29. {
  30. event.preventDefault();
  31. var href="http://everynoise.com/engenremap-"+(a.innerHTML.replace(/\./g, ''))+'.html';
  32. window.open(href, '_blank');
  33. }
  34. }