POP-单个给定成绩

学习通中给定单个成绩,单个题目批改。tampermonky,魔法书签。

主js构建

  • 引入魔法书签js

tampermonkey油猴

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
// ==UserScript==
// @name POP-单个给定成绩
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @require popjs.main.js
// @require popjs_net.js
// @author You
// @match http://mooc1.xzit.edu.cn/work/review/question?courseId=*
// @grant none
// ==/UserScript==
'use strict';
// Your code here...
var popdivid='popdivid';
mydoMF(popdivid);
// afun(popdivid,'百度','pinbaidu();');
// afun(popdivid,'正在加载....','getYiyan("yiyanid");','yiyanid','#F75000');
// setTimeout(function () {getYiyan('yiyanid');}, 500);
// my dest

// afun(popdivid,'正确','fuzhifs(100);');
// afun(popdivid,'取中','fuzhifs(50);');
// afun(popdivid,'错误','fuzhifs(0);');

var x;
x=parseInt(Math.random()*(100-92))+92;
var y;
y=parseInt(Math.random()*(90-82))+82;
var z;
z=parseInt(Math.random()*(80-72))+72;
var t;
t=parseInt(Math.random()*(70-62))+62;


afun(popdivid,'优秀','fuzhifs('+x+');');
afun(popdivid,'良好','fuzhifs('+y+');');
afun(popdivid,'中等','fuzhifs('+z+');');
afun(popdivid,'及格','fuzhifs('+t+');');

//afun("tpsubmit",'zhengxxxxxxxx+++++++++++++++++++++++++++','fuzhifs(100);');

function fuzhifs(fen){
//var fen=0;
//setTimeout(function () { console.log("waiting...."); },2000);
//数字赋值

// 获取分值,然后输入
var rep = /<div class="makescore" data="(.*)?">/;
var str = $('.makescore').prop('outerHTML');
console.log(str);
var res=rep.exec(str)[1];
console.log(res);
//$('.inpTxt markScore').val(res);

//console.log(res2);
// 首先赋值0,然后再根据有无jpg赋值满分

//$("input[type=text]").val(0.01*fen*);

// if (fen==100)
// {
// $("input[type=text]").val(res);
// }
$("input[type=text]").val(res*0.01*fen);
//进行赋值后下一页
setTimeout(function () { goNextRecord(this, 1); }, 50);
setTimeout(function () {
console.log('ressssssssssssssssssss');
var popdivid='popdivid';
mydoMF(popdivid);
// afun(popdivid,'正确','fuzhifs(100);');
// afun(popdivid,'取中','fuzhifs(50);');
// afun(popdivid,'错误','fuzhifs(0);');

var x;
x=parseInt(Math.random()*(100-92))+92;
var y;
y=parseInt(Math.random()*(90-82))+82;
var z;
z=parseInt(Math.random()*(80-72))+72;
var t;
t=parseInt(Math.random()*(70-62))+62;


afun(popdivid,'优秀','fuzhifs('+x+');');
afun(popdivid,'良好','fuzhifs('+y+');');
afun(popdivid,'中等','fuzhifs('+z+');');
afun(popdivid,'及格','fuzhifs('+t+');');

}, 300);




// //查找下一份 连接,并点击
// var nextb=$("a:contains('下一份')");
// //console.log(nextb.prop('outerHTML'));
// if (typeof(nextb.prop('outerHTML'))!="undefined"){

// nextb[0].click()
// }else{
// //查找 保存 连接,并点击
// var baocun=$("a:contains('保存')");

// if (typeof(baocun.prop('outerHTML'))!="undefined"){
// //保存
// console.log("发现保存按钮");
// console.log(baocun.prop('outerHTML'));
// baocun.click();
// }
// }

}


document.addEventListener('DOMContentLoaded', function()
{
console.log("Modules Loaded!");
console.log("如果您感觉效果不错,请您前往:https://github.com/yaowenxu 给个star 吧");
});

// 当节点dom 中内容发生变化的时候,重新进行删除,防止百度热搜异步加载!
document.addEventListener('DOMSubtreeModified', function()
{
console.log("// 继续进行删除.....");

});