您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
"Relate a phrase to an image (10 questions)". Press 1, 2, or 3 to select options. Press the same key again to hit the next button. (1, 1 selects option one and hits next. 1, 2 ends up selecting option 2 and waiting for you to hit 2).
当前为
- // ==UserScript==
- // @name Images and Sentences HIT Helper
- // @namespace http://ericfraze.com
- // @version 0.1
- // @description "Relate a phrase to an image (10 questions)". Press 1, 2, or 3 to select options. Press the same key again to hit the next button. (1, 1 selects option one and hits next. 1, 2 ends up selecting option 2 and waiting for you to hit 2).
- // @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 (key=='1'){
- if ($("#draw").prop("checked")) {
- nextQuestion();
- }else{
- $("#draw").prop("checked", true);
- }
- }
- if (key=='2'){
- if ($("#scene").prop("checked")) {
- nextQuestion();
- }else{
- $("#scene").prop("checked", true);
- }
- }
- if (key=='3'){
- if ($("#nodraw").prop("checked")) {
- nextQuestion();
- }else{
- $("#nodraw").prop("checked", true);
- }
- }
- });
- });
- 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);
- }