Greasy Fork

来自缓存

Greasy Fork is available in English.

云端学习(自动评估)

自动评估

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         云端学习(自动评估)
// @namespace    http://tampermonkey.net/
// @version      1.3.1
// @description  自动评估
// @author       Feng
// @match        https://tech.21tb.com/els/html/studyCourse/studyCourse.enterCourse.do*
// @match        https://tech.21tb.com/els/html/studyCourse/studyCourse.viewEvaluatePage.do*
// @grant        none
// ==/UserScript==


var a=document.getElementsByClassName("cs-menu-link").length;
var b=document.getElementsByClassName("cs-item-active")[0].getElementsByClassName("cs-menu-link")[0].title;
var e=document.getElementsByClassName("cs-evaluate-tip");
if(a==2&&b=="课程评估"&&e[0].innerText=="恭喜您已经完成课程学习,请完成课程评估。")
{c();}
else if(a>=3&&b=="课程评估"&&e[0].innerText=="恭喜您已经完成课程学习,请完成课程评估。")
{d();}
else if(e[0].innerText=="恭喜您已完成课程评估。")
{document.getElementsByClassName("cs-close-btn pull-right cs-btn-head")[0].click();
sleep();
var myVar2 = setInterval(function(){ Submit2() }, 1000);}

function c(){
var x=document.getElementsByClassName("cs-input-star");
x[4].click();
var y=document.getElementsByClassName("cs-radio-checked");
var i;
for (i = 4; i <y.length; i=i+5)
{y[i].style.display="inline";
y[i].click();}
var z=document.getElementsByClassName("cs-submit-btn cs-eval-btn")
z[0].click();
sleep();
var myVar1 = setInterval(function(){ Submit1() }, 1000);
sleep();
var myVar4 = setInterval(function(){ Submit4() }, 1000);
sleep();
var x5=document.getElementsByClassName("cs-close-btn pull-right cs-btn-head");
x5[0].click();
sleep();
var myVar2 = setInterval(function(){ Submit2() }, 1000);}

function d(){
var x=document.getElementsByClassName("cs-input-star");
x[4].click();
var y=document.getElementsByClassName("cs-radio-checked");
var i;
for (i = 4; i <y.length; i=i+5)
{y[i].style.display="inline";
y[i].click();}
var z=document.getElementsByClassName("cs-submit-btn cs-eval-btn")
z[0].click();
sleep();
var myVar1 = setInterval(function(){ Submit1() }, 1000);
sleep();
var myVar3 = setInterval(function(){ Submit3() }, 1000);//带课程测试的
sleep();
var x5=document.getElementsByClassName("cs-close-btn pull-right cs-btn-head");
x5[0].click();
sleep();
var myVar2 = setInterval(function(){ Submit2() }, 1000);}

function Submit1() {
var x1=document.getElementsByClassName("layui-layer-content")[0].innerText;
if (x1=="确定要提交吗?")
{var y1=document.getElementsByClassName("layui-layer-btn1");
y1[0].click();
stopSubmit1();}}

function stopSubmit1() {
clearInterval(myVar1);}

function Submit2() {
var x2=document.getElementsByClassName("layui-layer-content")[0].innerText;
if (x2=="您确定要退出课程学习吗?")
{var y2=document.getElementsByClassName("layui-layer-btn1");
y2[0].click();
stopSubmit2();}}

function stopSubmit2() {
clearInterval(myVar2);}

//带课程测试的
function Submit3() {
var x3=document.getElementsByClassName("layui-layer-content");
var y3=x3[0].getElementsByClassName("cs-score-text")[0].innerText;
if (y3=="您对这门课程的评估已提交!")
{var z3=document.getElementsByClassName("layui-layer-btn0");
z3[0].click();
stopSubmit3();}}

function stopSubmit3() {
clearInterval(myVar3);}
//带课程测试的

function Submit4() {
var x4=document.getElementsByClassName("top-title");
var y4=x4[0].title;
if (y4=="您对这门课程的评估已提交!")
{var z4=document.getElementsByClassName(" only-one-btn elpui-layer-btn0");
z4[0].click();
stopSubmit4();}}

function stopSubmit4() {
clearInterval(myVar4);}

function sleep() {
var start = (new Date()).getTime();
while((new Date()).getTime() - start < 1000)
{continue;}}