hwm_new_lot_top_href

Ссылка на создание нового лота в верхюю часть страницы рынка

当前为 2016-01-08 提交的版本,查看 最新版本

  1. //
  2. // ==UserScript==
  3. // @name hwm_new_lot_top_href
  4. // @author Pahan https://greasyfork.org/uk/users/18377-pahan
  5. // @namespace hwm_pahan
  6. // @description Ссылка на создание нового лота в верхюю часть страницы рынка
  7. // @homepage https://greasyfork.org/en/users/18377-pahan
  8. // @icon http://dcdn.heroeswm.ru/avatars/30/nc-5/30547.gif
  9. // @version 1.01
  10. // @encoding utf-8
  11. // @include http://*heroeswm.ru/auction.php*
  12. // @include http://*lordswm.com/auction.php*
  13. // @include http://178.248.235.15/auction.php*
  14. // @grant GM_deleteValue
  15. // @grant GM_getValue
  16. // @grant GM_listValues
  17. // @grant GM_setValue
  18. // @grant GM_addStyle
  19. // @grant GM_log
  20. // @grant GM_openInTab
  21. // @grant GM_xmlhttpRequest
  22. // ==/UserScript==
  23.  
  24. function BeBeTDGet(AHTML)
  25. {
  26. var els = document.getElementsByTagName('td');
  27. for( var i = 0; i < els.length; i++ )
  28. if (els[i].innerHTML == AHTML)
  29. return els[i];
  30. }
  31.  
  32. function GetActiveLotCount()
  33. {
  34. var re = /Ваши товары\s+\((\d+)\)/gim;
  35. var res;
  36. var LLinks = document.querySelectorAll('a[href*="auction.php?cat=my"]');
  37. var LLink;
  38. if (LLinks)
  39. {
  40. for(i = 0; i < LLinks.length; i++)
  41. {
  42. LLink = LLinks[i];
  43.  
  44. if ((res = re.exec(LLink.innerHTML)) != null)
  45. return parseInt(res[1]);
  46. }
  47. }
  48. return 0;
  49. }
  50.  
  51. function AddNewLotURL()
  52. {
  53. var LTD = BeBeTDGet('\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438');
  54. var LCount = GetActiveLotCount();
  55. LTD.innerHTML =
  56. '<b><center>' +
  57. ' <a href="auction_new_lot.php" title="Вами выставлено ' + LCount + ' лотов">' +
  58. ' Выставить лот (' + LCount + ')' +
  59. ' </a>' +
  60. '</center></b>';
  61. }
  62.  
  63. AddNewLotURL();