Open links in current tab

Replaces target="_blank" with target="_self" on click

当前为 2014-08-22 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Open links in current tab
  3. // @author wOxxOm
  4. // @description Replaces target="_blank" with target="_self" on click
  5. // @namespace http://target._blank.is.retarded
  6. // @version 1.0
  7. // @include *
  8. // ==/UserScript==
  9.  
  10. window.addEventListener('click', function(e) {
  11. var a = e.target;
  12.  
  13. //search the parent A element if needed, max 10 levels up the hierarchy
  14. for (i=10; a.localName != 'a'; i--, a = a.parentNode)
  15. if (i==0 || !a.parentNode)
  16. return;
  17.  
  18. if (a.getAttribute('target') == '_blank') {
  19. a.setAttribute('target', '_self');
  20. console.log('Relinked to _self: ' + a.href);
  21. }
  22. });

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址