PTH Everynoise

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

目前為 2016-12-17 提交的版本,檢視 最新版本

// ==UserScript==
// @name         PTH Everynoise
// @version      0.1
// @description  Add everynoise.com overload (ctrl+click) to every tag link
// @author       Chameleon
// @include      http*://passtheheadphones.me/*
// @grant        none
// @namespace https://greasyfork.org/users/87476
// ==/UserScript==

(function() {
  'use strict';

  var tagsDiv=document.getElementsByClassName('tags');
  for(var i=0; i<tagsDiv.length; i++)
  {
    var as=tagsDiv[i].querySelectorAll('a');
    for(var j=0; j<as.length; j++)
    {
      var a=as[j];
      a.addEventListener('click', everynoise.bind(undefined, a), false);
    }
  }
})();

function everynoise(a, event)
{
  if(event.ctrlKey || event.cmdKey)
  {
    event.preventDefault();
    var href="http://everynoise.com/engenremap-"+(a.innerHTML.replace(/\./g, ''))+'.html';
    window.open(href, '_blank');
  }
}