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

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

目前为 2016-03-30 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Навигация на bash.im
  3. // @description Стрелки вперёд-назад у номера цитаты
  4. // @include http://bash.im/quote/*
  5. // @icon http://bash.im/favicon.ico
  6. // @grant none
  7. // @version 0.0.1.20160330050710
  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 = numberback + 2, // следующий
  15. linkback = document.createElement('a'), // заготовка новых ссылок
  16. linknext = document.createElement('a'),
  17. textback = document.createTextNode('[<<]'), // и текстов
  18. textnext = document.createTextNode('[>>]');
  19. linkback.href = '/quote/'+numberback; // одевание на новые ссылки путей с номерами
  20. linknext.href = '/quote/'+numbernext;
  21. linkback.className = linknext.className = 'id'; // присвоение класса
  22. linkback.style = link.style = linknext.style = 'margin: -3px; position: relative;'; // группирование всех трёх элементов
  23. linkback.appendChild(textback); // вставка текстов
  24. linknext.appendChild(textnext);
  25. link.parentNode.insertBefore(linkback,link); // вставка новых ссылок
  26. link.parentNode.appendChild(linknext);