Research Tasks - Rate Funniness of Scenarios

Press 1-5 to rate.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Research Tasks - Rate Funniness of Scenarios
// @namespace    https://greasyfork.org/users/18161
// @version      1.1
// @description  Press 1-5 to rate.
// @author       Rusty
// @include      https://filebox*
// @grant        GM_log
// @require      http://code.jquery.com/jquery-2.1.0.min.js
// ==/UserScript==
// Special thanks to mturkmbison for fixing the last rating in the comment box issue! :)

if ($(":contains('how funny the given scenario is on a scale of')").length) {
    $("input[value='3']").focus();
    window.onkeyup = function(e) {
        if ((e.keyCode === 49) || (e.keyCode === 97)) { // 1 or Numpad1
            $("input[value='1']").click();
            $("input[id='nextButton']").click();
        }
        if ((e.keyCode === 50) || (e.keyCode === 98)) { // 2 or Numpad2
            $("input[value='2']").click();
            $("input[id='nextButton']").click();
        }
        if ((e.keyCode === 51) || (e.keyCode === 99)) { // 3 or Numpad3
            $("input[value='3']").click();
            $("input[id='nextButton']").click();
        }
        if ((e.keyCode === 52) || (e.keyCode === 100)) { // 4 or Numpad4
            $("input[value='4']").click();
            $("input[id='nextButton']").click();
        }
        if ((e.keyCode === 53) || (e.keyCode === 101)) { // 5 or Numpad5
            $("input[value='5']").click();
            $("input[id='nextButton']").click();
        }
    }
}