好大学在线一键/自动满分

try to take over the world!

目前为 2019-04-05 提交的版本。查看 最新版本

// ==UserScript==
// @name         好大学在线一键/自动满分
// @namespace    http://tampermonkey.net/
// @version      0.1.1
// @description  try to take over the world!
// @author       Yuan
// @match        *://www.cnmooc.org/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var TOTAL_SCORE = 99;
    var AUTO_FULL = true;
    setInterval(function() {
        var container = document.getElementsByClassName('read-over-submit')[0];
        var submitReviewBtn = document.getElementById('submitReviewBtn');
        var hasFullBtn = document.getElementById('fullBtn');
        if (container && AUTO_FULL) {
            var inputs = document.getElementsByClassName('input-check');
            var avgScore = Math.floor(TOTAL_SCORE/inputs.length);
            for (var id=0;id<inputs.length;id++) {
                inputs[id].onClick = inputs[id].setSelectionRange(0, inputs[id].value.length);
                if (!inputs[id].value) inputs[id].value = avgScore
            };
        }
        if (container && !hasFullBtn) {
            var fullBtn = document.createElement('span');
            fullBtn.innerHTML = '<a class="btn-public" id="fullBtn" title="快速的将所有题目的评分项填为满分。">一键满分</a>';
            fullBtn.style.cursor = "pointer";
            fullBtn.addEventListener('click',function () {
                var inputs = document.getElementsByClassName('input-check');
                var avgScore = Math.floor(TOTAL_SCORE/inputs.length);
                for (var id=0;id<inputs.length;id++) {inputs[id].value = avgScore};
                var reminder = document.createElement('span');
                reminder.innerText = " 已填写分数:" + inputs.length + "*" + avgScore;
                container.insertBefore(reminder, submitReviewBtn);
            });
            container.insertBefore(fullBtn, submitReviewBtn);}
    }, 1000);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址