Навигация на bash.im

Стрелки вперёд-назад у номера цитаты

当前为 2015-03-20 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Навигация на bash.im
  3. // @description Стрелки вперёд-назад у номера цитаты
  4. // @include http://bash.im/*
  5. // @icon http://bash.im/favicon.ico
  6. // @grant none
  7. // @version 0.0.1.20150320072335
  8. // @namespace https://greasyfork.org/users/7568
  9. // ==/UserScript==
  10.  
  11. var link = document.getElementsByClassName('id')[0];
  12. number = link.href.match(/[^\/]+$/),
  13. numberback = parseInt(number) - 1,
  14. numbernext = parseInt(number) + 1,
  15. linkback = document.createElement('a'),
  16. linknext = document.createElement('a'),
  17. textback = document.createTextNode('#'+numberback+' <<'),
  18. textnext = document.createTextNode('>> #'+numbernext);
  19. linkback.href = '/quote/'+numberback;
  20. linknext.href = '/quote/'+numbernext;
  21. linkback.className = linknext.className = 'id';
  22. linkback.style = link.style = linknext.style = 'position: relative;';
  23. linkback.appendChild(textback);
  24. linknext.appendChild(textnext);
  25. link.parentNode.insertBefore(linkback,link);
  26. link.parentNode.appendChild(linknext);