成都电大在线答题

成都电大在线,登陆平台进入课程直接点击交卷。

目前为 2020-12-07 提交的版本。查看 最新版本

// ==UserScript==
// @name         成都电大在线答题
// @namespace    https://gf.qytechs.cn/zh-CN/users/707063-genexy
// @version      202012071401
// @description  成都电大在线,登陆平台进入课程直接点击交卷。
// @author       流浪的蛊惑
// @match        *://*.cdrtvu.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var x = document.getElementsByTagName("a");
    for(let a=0;a<x.length;a++){//修改登陆模式
        if(x[a].outerHTML.indexOf('>参加<')>-1){
            var t = x[a].getAttribute("href").split("'");
            x[a].setAttribute("href","/exam/exam/AttendExamNew.aspx?examUid="+t[1]+"&examArrangeUid="+t[3]);
            x[a].setAttribute("target","_blank");
        }
    }
    var s = document.getElementById("lnkSubmitPaper");
    if(s!=null){//查找交卷按钮,生成配置脚本
        let ocl="var x = document.getElementsByTagName('input');";
        ocl+="for(a=0;a<x.length;a++){if(x[a].outerHTML.indexOf('hidStandardAnswer_')>-1){var str=x[a].getAttribute('value');var result='';";
        ocl+="var ramNum = parseInt(str.substring(0, 1));for(var i = 1; i < str.length; i += 4) {var asc = parseInt('0x' + str.substring(i, i + 4), 16);";
        ocl+="asc = asc - ramNum;result = result + (String.fromCharCode(asc));}var tid=x[a].getAttribute('id').split('_');var da=result.split('|');";
        ocl+="for(r=0;r<da.length;r++){var k=0;k=da[r].charCodeAt(0)-65;if(da[r]=='N'){k=0};if(da[r]=='Y'){k=1};var te=document.getElementById('Answer_'+tid[1]);";
        ocl+="if(te.getAttribute('type')=='text'){te.setAttribute('value',da[r]);}else{jscomCheckedQuestionAnswer('Answer_'+tid[1],k);}}SetQuestionAnswerStatus(tid[1],true);}}";
        ocl+="doSubmitUserAnswer();";
        s.setAttribute("onclick",ocl);
    }
})();

QingJ © 2025

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