[.01 Vale]Click on the described object

1-3 to select radio buttons,` to submit, hide instructions

当前为 2015-07-19 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name [.01 Vale]Click on the described object
  3. // @author robert
  4. // @namespace https://greasyfork.org/en/users/13168-robert
  5. // @description 1-3 to select radio buttons,` to submit, hide instructions
  6. // @include https://www.mturkcontent.com/dynamic/hit*
  7. // @version 1.1
  8. // @grant none
  9. // @require http://code.jquery.com/jquery-2.1.0.min.js
  10. // ==/UserScript==
  11. var autosubmit = false;
  12. var hideInstructions = true;
  13.  
  14. if(hideInstructions)
  15. {
  16. $("h2:contains('Instructions')").hide();
  17. $("h2:contains('Task')").hide();
  18. $("h3:contains('Examples:')").hide();
  19. $("img[class='imagecontainer']").hide();
  20. $("ul:contains('Please click anywhere inside')").hide();
  21. /* I don't know if this works
  22. var prompt = $("p:contains('Please click on the following object:')");
  23. var whatToFind = prompt.text().replace("Please click on the following object:", "");
  24. alert(whatToFind);
  25. prompt.html('<b>' + whatToFind + '</b>');
  26. */
  27. }
  28. if ( $("p:contains('Please click on the following object:')").length )
  29. {
  30. $("input:radio[id='Confident']").focus();
  31. if(autosubmit)
  32. $("input[id='submitButton']").autocomplete = 'on';
  33. window.onkeydown = function(e)
  34. {
  35. if (e.keyCode === 97 || e.keyCode === 49) //1
  36. {
  37. $("input:radio[id='Confident']").click();
  38. if (autosubmit)
  39. $("input[id='submitButton']").click();
  40. }
  41. if (e.keyCode === 98 || e.keyCode === 50) //2
  42. {
  43. $("input:radio[id='MultiObj']").click();
  44. if (autosubmit)
  45. $("input[id='submitButton']" ).click();
  46. }
  47. if (e.keyCode === 99 || e.keyCode === 51) //3
  48. {
  49. $("input:radio[id='NoObj']").click();
  50. if (autosubmit)
  51. $("input[id='submitButton']" ).click();
  52. }
  53. if (e.keyCode === 192 ) //`
  54. $("input[id='submitButton']").click();
  55.  
  56. };
  57. }
  58. // i suspect you need to get rid of the disabled attribute(?) from "submitButton" to get autosubmit to work
  59. //<input id="submitButton" type="submit" value="complete the task before you can submit" disabled="" autocomplete="off">
  60. //<input id="submitButton" type="submit" value="submit" autocomplete="off">