Open Links in New Tabs

Change the target attribute of specific anchor object to '_blank'

  1. // ==UserScript==
  2. // @name Open Links in New Tabs
  3. // @description Change the target attribute of specific anchor object to '_blank'
  4. // @include http://exhentai.org/*
  5. // @include https://exhentai.org/*
  6. // @include http://e-hentai.org/*
  7. // @include https://e-hentai.org/*
  8. // @include http://g.e-hentai.org/*
  9. // @include https://g.e-hentai.org/*
  10. // @version 0.0.1.20170121224917
  11. // @namespace https://greasyfork.org/users/2233
  12. // ==/UserScript==
  13.  
  14. var wnd = window
  15. var doc = wnd.document
  16. var loc = location
  17. var href = loc.href
  18.  
  19. var $ = function(e, css) { if(!css) { css=e; e=doc }; return e.querySelector(css) }
  20. var $$ = function(e, css) { if(!css) { css=e; e=doc }; return e.querySelectorAll(css) }
  21.  
  22. if(/^https?:\/\/((ex)|(e-)|(g\.))/.test(href)) {
  23. var lnks = $$('.itg a')
  24. if(lnks) { for(var i=lnks.length-1; i>=0; i--) { lnks[i].target = '_blank' } }
  25. var lnks = $$('#gdt a')
  26. if(lnks) { for(var i=lnks.length-1; i>=0; i--) { lnks[i].target = '_blank' } }
  27. }