🏠 Home 

SDU Auto Teaching Scoring(山东大学自动评教)

Auto Teaching Scoring Script


Install this script?
// ==UserScript==
// @name         SDU Auto Teaching Scoring(山东大学自动评教)
// @namespace
// @version      0.15
// @description  Auto Teaching Scoring Script
// @author       Bluefissure
// @match        http://bkjws.sdu.edu.cn/f/common/main
// @grant        GM_addStyle
// ==/UserScript==
var style_btn = 'float:right;background:rgba(228,228,228,0.4); cursor:pointer; margin:0px 1px 0px 0px; padding:0px 3px;color:black; border:2px ridge black;border:2px groove black;';
var style_win_top = 'z-index:998; padding:6px 10px 8px 15px;background-color:lightGrey;position:fixed;left:5px;top:5px;border:1px solid grey; ';
var style_win_buttom = 'z-index:998; padding:6px 10px 8px 15px;background-color:lightGrey;position:fixed;right:5px;bottom:5px;border:1px solid grey;  ';
(function() {
'use strict';
// Your code here...
if(window.location.href=="http://bkjws.sdu.edu.cn/f/common/main"){
var newDiv = document.createElement("div");
newDiv.id = "controlWindow";
newDiv.align = "left";
document.body.appendChild(newDiv);
GM_addStyle("#controlWindow{" + style_win_top + " }");
var table = document.createElement("table");
newDiv.appendChild(table);
var th = document.createElement("th");
th.id = "headTd";
var thDiv = document.createElement("span");
thDiv.id = "thDiv";
thDiv.innerHTML = "Auto Score";
GM_addStyle("#thDiv{color:red;font-size: 12pt;}");
th.appendChild(thDiv);
table.appendChild(th);
var tr = document.createElement("tr");
table.appendChild(tr);
var td = document.createElement("td");
td.id = "footTd";
tr.appendChild(td);
var close = document.createElement("span");
close.id = "close";
close.innerHTML = "关闭脚本";
close.addEventListener("click", function () {document.body.removeChild(document.getElementById("controlWindow"));}, false);
td.appendChild(close);
GM_addStyle("#close{" + style_btn + "}");
var score = document.createElement("span");
score.id = "score";
score.innerHTML = "自动评教";
score.addEventListener("click", function () {
console.log("Auto Teaching Scoring.");
for (var iter=0; iter<=20; iter++){
var selects = document.getElementsByName("zbda_"+iter.toString());
for (var i=0; i<selects.length; i++){
if (selects[i].value=="10.0"||selects[i].value=="5.0"||selects[i].value=="课程难度适中"||selects[i].value=="推荐") {
//selects[i].parentNode.className= "checked";
selects[i].click();
break;
}
}
//console.log(selects);
}
var comment = document.getElementsByName("zbda_21");
comment[0].value="满意";
//console.log(comment);
});
td.appendChild(score);
GM_addStyle("#score{" + style_btn + "}");
}
})();