HWM_Return_From_Rent

Удобный возврат себе артов из аренды (без перезагрузки страницы)

  1. // ==UserScript==
  2. // @name HWM_Return_From_Rent
  3. // @namespace Рианти
  4. // @description Удобный возврат себе артов из аренды (без перезагрузки страницы)
  5. // @include http://www.heroeswm.ru/arts_arenda.php*
  6. // @version 1
  7. // @grant GM_xmlhttpRequest
  8. // ==/UserScript==
  9.  
  10. var links = document.querySelectorAll('a[href*="arts_arenda.php?art_return="]');
  11.  
  12. for (var i = 0; i < links.length; i++){
  13. links[i].onclick = function(e){
  14. try{
  15. console.log(e);
  16. e.preventDefault();
  17. e.target.innerHTML = 'Забираем';
  18. sendRequest(e.target.href, function(){
  19. e.target.innerHTML = 'Забрано';
  20. });
  21. } catch (e) {
  22. console.log(e);
  23. }
  24. }
  25. }
  26.  
  27. function sendRequest(target, onloadFunc){
  28. GM_xmlhttpRequest({
  29. overrideMimeType: 'text/plain; charset=windows-1251',
  30. synchronous: false,
  31. url: target,
  32. method: "GET",
  33. onload: onloadFunc
  34. });
  35. }