Greasy Fork

来自缓存

湖科职教务评分助手

点击进入评分系统,默认为A,一秒评完。

// ==UserScript==
// @name         湖科职教务评分助手
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  点击进入评分系统,默认为A,一秒评完。
// @author       biubiu
// @match        http://*/*
// @include      http://210.42.171.165/*
// @include      https://210.42.171.165/*
// @grant        none
// ==/UserScript==
//联系我 q 2970024051

var grade;//1为A ,2为B, 3为C ,4为随机 ABC
var isgra = 0;

function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)){
    return unescape(arr[2]);
}else{
    return null;
}
}
var getcook = getCookie('key');
if(getcook == null || getcook.length == 0){
    grade = prompt("请输入评分\n 1 为 A , 2为 B,3 为 C, 4 为 ABC 随机,输入其他默认为 1 (A):\n如果要重新设置,请关闭窗口重试(或者清空 cookie  key的值)", "");
//    cou =document.getElementsByClassName("sub")[2].getElementsByTagName("li").length;
    if(grade == 1 || grade == 2 || grade == 3 || grade == 4 ){
        if(grade == 4){
            document.cookie = "key=random";
        }else{
            document.cookie = "key="+grade;
        }
    }else{
        grade = 1;
        document.cookie = "key=true";
    }
}else{
    if(getCookie("key") == "true") {
        grade =1;
    }else if(getCookie("key") == "random"){
        grade = 4;
    }else{
        grade = getCookie("key");
    }
}
(function() {

  var btn=document.createElement("BUTTON");
    btn.id="btn";
    document.body.appendChild(btn);
	btn.style.position="sticky";
    btn.style.height="50px";
	btn.style.width="100px";
	btn.style.zIndex="9999";
	btn.innerText="开始";
    document.getElementById("btn").onclick=function(){
		var tb = document.getElementById("DataGrid1");
		var rows = tb.rows;
            for(var i=1;i<rows.length;i++){
                var name = rows[i].querySelector("select").id;
                if(getCookie('key') == "random"){
                    grade = parseInt(Math.random()*(3-1+1)+1,10);
                    isgra = 1;
                }

                document.getElementById(name).options[grade].selected = true;
            }
		btn.innerText="评分结束";
	}
})();