// ==UserScript== // @name A9 Validation // @namespace https://greasyfork.org/users/11580 // @version 1.2.2 // @description Category Validation and Logo Validation // @description Validate an image. // @author Kadauchi // @include https://www.mturkcontent.com/dynamic/* // @include https://s3.amazonaws.com/* // @grant GM_log // @require http://code.jquery.com/jquery-2.1.0.min.js // @downloadURL none // ==/UserScript== var autosubmit = false; // Variable to check for the type of HIT. var Category_Validation = $('u:contains("Select the first option that applies to the image on the ")'); if (Category_Validation.length) { $("#truth").click(function(){ $("input[value='Valid_Object']").click().focus(); }); $("input[value='Missing_Object']").focus(); $("input[value='Missing_Object']").click(); // Keybinds document.onkeydown = function(e) { // Only one. if ((e.keyCode === 49) || (e.keyCode === 97) || (e.altKey && e.keyCode === 97)) { // 1 or Numpad1 or Alt+Numpad1 $("input[value='Valid_Object']").click(); $("input[value='Partial_Object']").prop('checked', false); if (autosubmit) { $("input[id='submitButton']").click(); } } // Only one, blocked or out. if ((e.keyCode === 50) || (e.keyCode === 98) || (e.altKey && e.keyCode === 98)) { // 2 or Numpad2 or Alt+Numpad2 $("input[value='Valid_Object']").click(); $("input[value='Partial_Object']").click(); if (autosubmit) { $("input[id='submitButton']").click(); } } // More than one. if ((e.keyCode === 51) || (e.keyCode === 99) || (e.altKey && e.keyCode === 99)) { // 3 or Numpad3 or Alt+Numpad3 $("input[value='Multiple_Objects']").click(); $("input[value='Partial_Object']").prop('checked', false); if (autosubmit) { $("input[id='submitButton']").click(); } } // The image contains adult content and/or obscenity and/or financial and/or residential addresses. if ((e.keyCode === 52) || (e.keyCode === 100) || (e.altKey && e.keyCode === 100)) { // 4 or Numpad4 or Alt+Numpad4 $("input[value='Obscene_Finance']").click(); $("input[value='Partial_Object']").prop('checked', false); if (autosubmit) { $("input[id='submitButton']").click(); } } // No. if ((e.keyCode === 53) || (e.keyCode === 101) || (e.altKey && e.keyCode === 101)) { // 5 or Numpad5 or Alt+Numpad5 $("input[value='Missing_Object']").click(); $("input[value='Partial_Object']").prop('checked', false); if (autosubmit) { $("input[id='submitButton']").click(); } } //Submit if (e.keyCode === 13) { // Enter or NumpadEnter $("input[id='submitButton']").click(); } }; } // Makes radio and checkboxes bigger. $("input[type='radio']").css({ width: '1.25em', height: '1.25em'}); $("input[type='checkbox']").css({ width: '1.25em', height: '1.25em'});