PI Search Hotkeys

Hotkeys for PI Search (1, 2, 3, 4, 5, Enter) Disable any other PI Search script for best results.

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

  1. // ==UserScript==
  2. // @name PI Search Hotkeys
  3. // @Author Lowlife
  4. // @version 0.2
  5. // @namespace Space
  6. // @description Hotkeys for PI Search (1, 2, 3, 4, 5, Enter) Disable any other PI Search script for best results.
  7. // @include https://s3.amazonaws.com/*
  8. // @include https://www.mturkcontent.com/*
  9. // @copyright
  10. // ==/UserScript==
  11.  
  12.  
  13. var page = document.getElementById("mturk_form");
  14. var div = page.getElementsByClassName("panel-body")[0];
  15. div.style.display = "none";
  16.  
  17. var a = 1;
  18. var b = 2;
  19.  
  20. document.addEventListener( "keydown", kas, false);
  21.  
  22. buttons = document.getElementsByTagName('button');
  23.  
  24. function kas(i) {
  25.  
  26. if ( i.keyCode == 49 || 97 ) { // Selects "1"
  27. document.getElementById("Q" + a + "_5").click();
  28. document.getElementById("Q" + b + "_5").focus();
  29. a++;
  30. b++;
  31.  
  32. }
  33. if ( i.keyCode == 50 || 98) { // Selects "2"
  34. document.getElementById("Q" + a + "_4").click();
  35. document.getElementById("Q" + b + "_5").focus();
  36. a++;
  37. b++;
  38. }
  39. if ( i.keyCode == 51 || 99) { // Selects "3"
  40. document.getElementById("Q" + a + "_3").click();
  41. document.getElementById("Q" + b + "_5").focus();
  42. a++;
  43. b++;
  44. }
  45. if ( i.keyCode == 52 || 100) { // Selects "4"
  46. document.getElementById("Q" + a + "_2").click();
  47. document.getElementById("Q" + b + "_5").focus();
  48. a++;
  49. b++;
  50. }
  51. if ( i.keyCode == 53 || 101) { // Selects "5"
  52. document.getElementById("Q" + a + "_1").click();
  53. document.getElementById("Q" + b + "_5").focus();
  54. a++;
  55. b++;
  56. }
  57. if ( i.keyCode == 13 ) { // Selects "Submit"
  58. document.getElementById("submitButton").click();
  59. }
  60. }