您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
"Relate a phrase to an image (10 questions)" and "Identify if two phrases are related (10 questions)". Press 1, 2, or 3 to select options and hit next.
// ==UserScript== // @name Images and Sentences HIT Helper // @namespace http://ericfraze.com // @version 0.2 // @description "Relate a phrase to an image (10 questions)" and "Identify if two phrases are related (10 questions)". Press 1, 2, or 3 to select options and hit next. // @author Eric Fraze // @match https://web.engr.illinois.edu/* // @grant none // ==/UserScript== $(document).ready(function() { $(document).keyup(function (event) { var key = toCharacter(event.keyCode); if ( $("#corefprompt:contains('Do the highlighted phrases in the caption(s) refer to the same things in the image?')").length ) { if (key=='1'){ $("#corefTrue").click(); $("#save").click(); } if (key=='2'){ $("#corefFalse").click(); $("#save").click(); } }else{ if (key=='1'){ $("#good").prop("checked", true); $("#draw").prop("checked", true); $("#corefTrue").click(); nextQuestion(); } if (key=='2'){ $("#bad").prop("checked", true); $("#scene").prop("checked", true); $("#corefFalse").click(); nextQuestion(); } if (key=='3'){ $("#nodraw").prop("checked", true); nextQuestion(); } } }); }); function toCharacter(keyCode) { // delta to convert num-pad key codes to QWERTY codes. var numPadToKeyPadDelta = 48; // if a numeric key on the num pad was pressed. if (keyCode >= 96 && keyCode <= 105) { keyCode = keyCode - numPadToKeyPadDelta; return String.fromCharCode(keyCode); } if (keyCode == 106) return "*"; if (keyCode == 107) return "+"; if (keyCode == 109) return "-"; if (keyCode == 110) return "."; if (keyCode == 111) return "/"; // the 'Enter' key was pressed if (keyCode == 13) return "="; //TODO: you should change this to interpret the 'Enter' key as needed by your app. return String.fromCharCode(keyCode); }