OnlineMathContestProblems 0.3

you can see your correct/wrong easily

当前为 2022-04-03 提交的版本,查看 最新版本

// ==UserScript==
// @name         OnlineMathContestProblems 0.3
// @namespace    https://twitter.com/kstation_kagigi
// @version      0.3.2
// @description  you can see your correct/wrong easily
// @author       stranger_86952
// @match        https://onlinemathcontest.com/problems
// @grant        none
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @require      http://code.jquery.com/jquery-latest.js
// @require      https://code.jquery.com/jquery-3.5.1.min.js
// @license      MIT
// ==/UserScript==
var cawaca = 0;
$('#problems-table').find('form').append('<div class="st8_">wait...</div>');
var sss = $('.st8_');
function func(con,cell,num,otu){
    var s = $(con).find('a').attr('href') ;
    s = String(s);
    var u = "https://onlinemathcontest.com" + s + "/tasks";
    $.ajax({
        url: u,
        type: 'GET',
        dataType: 'html',
    })
    .done(function(data) {
        $(data).find('challenge-container').find('table').find('tbody').each(function(){
            var ttds = $(this).find('tr');
            for(var ij = 0;ij < num;ij++){
                var bc = $(ttds[ij]).attr('class');
                if(bc == 'table-success') $(cell[ij]).css('background-color','#cde9ce');
                else $(cell[ij]).css('background-color','#FFFFFF')
            }
            cawaca++;
            if(cawaca>=otu){
                $(sss).text('完了');
            }
        });
    })
    .fail(function( data ) {
        //
    });
}
function don(na){
    cawaca = 0;
    $(sss).text('読み込み開始');
    $('tbody').find('tr').each(function(i, contestInfo) {
        var otu = $('tbody').find('tr');
        const ath = $(contestInfo).find('th');
        const tds = $(contestInfo).find('td');
        if(na == '6') func(ath,tds,6,otu.length);
        if(na == '7') func(ath,tds,7,otu.length);
        if(na == '15') func(ath,tds,15,otu.length);
    });
}
window.onload = function(){
    $(sss).text('---');
    setTimeout(function(){
        don(6);
    },2000);
}
var tetete = $('.col-sm-12').find('span');
$(tetete[0]).on('click', function() {
    $(sss).text('---');
    setTimeout(function(){
        don(6);
    },2000);
});
$(tetete[1]).on('click', function() {
    $(sss).text('---');
    setTimeout(function(){
        don(6);
    },2000);
});
$(tetete[2]).on('click', function() {
    $(sss).text('---');
    setTimeout(function(){
        don(7);
    },2000);
});
$(tetete[3]).on('click', function() {
    $(sss).text('---');
    setTimeout(function(){
        don(6);
    },2000);
});
$(tetete[4]).on('click', function() {
    $(sss).text('---');
    setTimeout(function(){
        don(15);
    },2000);
});

QingJ © 2025

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