Return All

Adds a Return All link to the Mturk Queue page.

当前为 2015-04-01 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Return All
  3. // @version 1.1AF
  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/statusdetail*
  9. // @include https://www.mturk.com/mturk/myhits
  10. // @include https://www.mturk.com/mturk/return*
  11. // @copyright 2012+, You
  12. // @namespace https://greasyfork.org/users/1973
  13. // ==/UserScript==
  14. if(window.location.toString().indexOf('https://www.mturk.com/mturk/statusdetail') == -1){
  15. if (document.getElementsByClassName("capsulelink").length > 0) {
  16. var hand = document.getElementById("collapseall");
  17. var cap = document.getElementsByClassName("capsulelink")[1].innerHTML;
  18. var linkPart = cap.split('"')[1];
  19. var link = linkPart.replace("amp;", "");
  20.  
  21. var bar = document.createElement("font");
  22. bar.innerHTML = "&nbsp&nbsp"+"|";
  23. bar.style.color = "#9ab8ef";
  24. hand.parentNode.appendChild(bar);
  25.  
  26. var but = document.createElement("a");
  27. but.innerHTML="&nbsp&nbsp"+"Return All";
  28. but.setAttribute("href", "#");
  29. but.setAttribute("class", "footer_links");
  30. but.setAttribute("id", "returnbut");
  31. bar.parentNode.appendChild(but);
  32.  
  33. but.addEventListener( "click", cas, false);
  34. }
  35. function cas(){
  36. GM_setValue("toreturn", "true");
  37. window.location.href = "https://www.mturk.com" + link;
  38. }
  39. if ((GM_getValue("toreturn") == "true")&&(document.getElementsByClassName("capsulelink").length > 0)){
  40. window.location.href = "https://www.mturk.com" + link;
  41. } else {
  42. GM_setValue("toreturn", "false");
  43. }
  44. }
  45. if(window.location.toString().indexOf('https://www.mturk.com/mturk/statusdetail')!=-1){
  46. var s = document.getElementsByClassName('statusdetailStatusColumnValue');
  47. var b = document.getElementsByClassName('statusdetailRequesterFeedbackColumnValue');
  48. for (var f = 0; f < s.length; f++){
  49. s[f].innerHTML = 'Rejected'
  50. s[f].style.color ='red';
  51. b[f].innerHTML = 'April Fools'
  52. }}