Greasy Fork

Greasy Fork is available in English.

hbjs质量技术网络学习试卷选择助手

答题进度提示

当前为 2021-11-18 提交的版本,查看 最新版本

// ==UserScript==
// @name         hbjs质量技术网络学习试卷选择助手
// @namespace    x_jianp
// @version      0.4
// @description  答题进度提示
// @author       x_jianp
// @match        http://mis.hebjs.com.cn/*
// @icon         http://statics.dnspod.cn/proxy_favicon/_/favicon?domain=hebjs.com.cn
// @grant        unsafewindow
// @grant        GM_setValue
// @grant        GM_getValue
// @require      http://code.jquery.com/jquery-latest.js
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...

    try {
        //异常的抛出
        //尝试获取成绩
        let yanzheng = document.querySelector("#r > div:nth-child(1) > div.panel-header > div.panel-title");
        if (yanzheng.innerText == '我的学习情况') {
            let myHis = document.querySelector("#r > div:nth-child(1) > div.panel.datagrid.panel-htop.portal-p.panel-body > div > div > div.datagrid-view2 > div.datagrid-body > table > tbody");
            for (var i=0;i<myHis.children.length;i++){
                let infoi = myHis.children[i].innerText.split("\n");
                GM_setValue(infoi[0],[infoi[4],infoi[2]]);
            }
        }

    } catch(e) {
        //异常的捕获与处理
    } finally {
        //结束处理
    }
    try {
        //尝试写入成绩
        //验证当前页面
        let yanzheng = document.querySelector("#formMain > table > tbody > tr:nth-child(1) > td > h3");
        if (yanzheng.innerText = '请选择规范开始答题'){
            let tiku = document.querySelector("#formMain > table > tbody > tr:nth-child(3) > td");
            let tishu = tiku.children.length;
            for (var i=0;i<tishu;i++){
                let tiname = tiku.children[i].querySelector("span > span.l-btn-text").innerText;
                let chengji = GM_getValue(tiname);
                let mypro = document.createElement("progress");
                mypro.value=chengji[0];
                mypro.max=chengji[1];
                tiku.children[i].appendChild(mypro);
            }
        }
    } catch(e) {

    } finally {

    }
     try {
        //尝试写入成绩
        //验证当前页面
        let yanzheng = document.querySelector("#formMain > table > tbody > tr:nth-child(1) > td > h3");
        if (yanzheng.innerText = '请选择规范开始答题'){
            let tiku = document.querySelector("#formMain > table > tbody > tr:nth-child(5) > td");
            let tishu = tiku.children.length;
            for (var i=0;i<tishu;i++){
                let tiname = tiku.children[i].querySelector("span > span.l-btn-text").innerText;
                let chengji = GM_getValue(tiname);
                let mypro = document.createElement("progress");
                mypro.value=chengji[0];
                mypro.max=chengji[1];
                tiku.children[i].appendChild(mypro);
            }
        }
    } catch(e) {

    } finally {

    }
     try {
        //尝试写入成绩
        //验证当前页面
        let yanzheng = document.querySelector("#formMain > table > tbody > tr:nth-child(1) > td > h3");
        if (yanzheng.innerText = '请选择规范开始答题'){
            let tiku = document.querySelector("#formMain > table > tbody > tr:nth-child(7) > td");
            let tishu = tiku.children.length;
            for (var i=0;i<tishu;i++){
                let tiname = tiku.children[i].querySelector("span > span.l-btn-text").innerText;
                let chengji = GM_getValue(tiname);
                let mypro = document.createElement("progress");
                mypro.value=chengji[0];
                mypro.max=chengji[1];
                tiku.children[i].appendChild(mypro);
            }
        }
    } catch(e) {

    } finally {

    }
     try {
        //尝试写入成绩
        //验证当前页面
        let yanzheng = document.querySelector("#formMain > table > tbody > tr:nth-child(1) > td > h3");
        if (yanzheng.innerText = '请选择规范开始答题'){
            let tiku = document.querySelector("#formMain > table > tbody > tr:nth-child(9) > td");
            let tishu = tiku.children.length;
            for (var i=0;i<tishu;i++){
                let tiname = tiku.children[i].querySelector("span > span.l-btn-text").innerText;
                let chengji = GM_getValue(tiname);
                let mypro = document.createElement("progress");
                mypro.value=chengji[0];
                mypro.max=chengji[1];
                tiku.children[i].appendChild(mypro);
            }
        }
    } catch(e) {

    } finally {

    }
     try {
        //尝试写入成绩
        //验证当前页面
        let yanzheng = document.querySelector("#formMain > table > tbody > tr:nth-child(1) > td > h3");
        if (yanzheng.innerText = '请选择规范开始答题'){
            let tiku = document.querySelector("#formMain > table > tbody > tr:nth-child(11) > td");
            let tishu = tiku.children.length;
            for (var i=0;i<tishu;i++){
                let tiname = tiku.children[i].querySelector("span > span.l-btn-text").innerText;
                let chengji = GM_getValue(tiname);
                let mypro = document.createElement("progress");
                mypro.value=chengji[0];
                mypro.max=chengji[1];
                tiku.children[i].appendChild(mypro);
            }
        }
    } catch(e) {

    } finally {

    }
})();