Return All

Adds a Return All link to the Mturk Queue page.

  1. // ==UserScript==
  2. // @name Return All
  3. // @version 1.2
  4. // @description Adds a Return All link to the Mturk Queue page.
  5. // @author Cristo
  6. // @grant GM_getValue
  7. // @grant GM_setValue
  8. // @include https://www.mturk.com/mturk/myhits
  9. // @include https://www.mturk.com/mturk/return*
  10. // @copyright 2012+, You
  11. // @namespace https://greasyfork.org/users/1973
  12. // ==/UserScript==
  13.  
  14. if (document.getElementsByClassName("capsulelink").length > 0) {
  15. var hand = document.getElementById("collapseall");
  16. var cap = document.getElementsByClassName("capsulelink")[1].innerHTML;
  17. var linkPart = cap.split('"')[1];
  18. var link = linkPart.replace("amp;", "");
  19.  
  20. var bar = document.createElement("font");
  21. bar.innerHTML = "&nbsp&nbsp"+"|";
  22. bar.style.color = "#9ab8ef";
  23. hand.parentNode.appendChild(bar);
  24.  
  25. var but = document.createElement("a");
  26. but.innerHTML="&nbsp&nbsp"+"Return All";
  27. but.setAttribute("href", "#");
  28. but.setAttribute("class", "footer_links");
  29. but.setAttribute("id", "returnbut");
  30. bar.parentNode.appendChild(but);
  31.  
  32. but.addEventListener( "click", cas, false);
  33. }
  34. function cas(){
  35. GM_setValue("toreturn", "true");
  36. window.location.href = "https://www.mturk.com" + link;
  37. }
  38. if ((GM_getValue("toreturn") == "true")&&(document.getElementsByClassName("capsulelink").length > 0)){
  39. window.location.href = "https://www.mturk.com" + link;
  40. } else {
  41. GM_setValue("toreturn", "false");
  42. }
  43.