您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
进入个人学习界面后选择好要挂的专题以及时长,即可开始挂课
当前为
// ==UserScript== // @name 广商形势与政策,可挂后台,自动切换专题 // @namespace http://tampermonkey.net/ // @version 2.4.1 // @description 进入个人学习界面后选择好要挂的专题以及时长,即可开始挂课 // @author Lai // @match http://xsyzc.gzcc.cn/* // @license AGPL License // @grant none /* globals jQuery, $, waitForKeyElements */ // ==/UserScript== function x_y() { var x = Math.random() * 1000; var y = Math.random() * 1000; x = parseInt(x).toString(); y = parseInt(y).toString(); $("#xID").attr("value", x); $("#yID").attr("value", y); setTimeout(() => { x_y() }, 5000) } function win111(){ var a = []; var b = []; for (var i = 1; i < 6; i++) { var n = "q" + i; var q = document.getElementsByName(n); if(q[0].checked){ a.push(parseInt(q[0].value)); b.push(parseFloat(q[1].value)); } } fun(0,a,b); } function fun(n, p, q) { var xx = document.querySelectorAll(".nav-item .dropdown-menu li a"); xx[p[n]].click(); setTimeout(function () { $('#win').window('close'); fun(n++, p, q); }, q[n++] * 60 * 1000); setTimeout(() => { x_y() }, 5000) } const info = $(" <div id = 'fa'\n" + " style='\n" + " width: 380px;\n" + " height: 300px;\n" + " border-radius: 19px;\n" + " position: absolute;\n" + " right: 500px;\n" + " bottom: 310px;\n" + " background:rgb(237, 248, 187);\n" + " text-align: center;\n" + " '\n" + " >\n" + " <div id='zi'>\n"+ " <p>受网络影响,建议输入时长比预期时长多0.5~1分钟</p>\n" + " 全部填充:<input name=q0 type='text' style='width: 50px'><button type='button' class='clean'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>清空</button><button class='full'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>确定</button><br>\n" + " 专题1<input name=q1 type='checkbox' value='0'>时长:(分钟)<input name=q1 type='text'><button type='button' class='clean'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>清空</button><br>\n" + " 专题2<input name=q2 type='checkbox' value='2'>时长:(分钟)<input name=q2 type='text'><button type='button' class='clean'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>清空</button><br>\n" + " 专题3<input name=q3 type='checkbox' value='4'>时长:(分钟)<input name=q3 type='text'><button type='button' class='clean'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>清空</button><br>\n" + " 专题4<input name=q4 type='checkbox' value='6'>时长:(分钟)<input name=q4 type='text'><button type='button' class='clean'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>清空</button><br>\n" + " 专题5<input name=q5 type='checkbox' value='8'>时长:(分钟)<input name=q5 type='text'><button type='button' class='clean'style='border-radius: 8px; background-color:rgb(221, 241, 129);'>清空</button><br>\n" + " 按住可拖拽 <button id='btn' style='border-radius: 8px; background-color:rgb(221, 241, 129);'>开始挂课</button> 双击可缩小\n" + " </div>\n"+ " <div id='zizi' style='display: none; line-height: 40px;'>双击\n"+ " </div>\n"+ " </div>") $("html").append(info) $("#btn").click(() => { win111(); }) document.getElementById("zi").addEventListener('click',function(e){ var item = e.target; if(e.target.className == "clean"){ var lists = Array.from(document.querySelectorAll(".clean")); clean("q"+lists.indexOf(item)) } if(e.target.className == "full"){ full() } }) function clean(e) { if(e == "q0"){ document.getElementsByName(e)[0].value = '' } document.getElementsByName(e)[0].checked = false document.getElementsByName(e)[1].value = '' } function full(){ for(var i = 1;i < 6;i++){ document.getElementsByName("q"+i)[0].checked = true document.getElementsByName("q"+i)[1].value = document.getElementsByName("q0")[0].value } } var fa = document.getElementById("fa"); var zi = document.getElementById("zi"); var zizi = document.getElementById("zizi"); function dragFunc(id) { var Drag = document.getElementById(id); Drag.onmousedown = function (event) { var ev = event || window.event; event.stopPropagation(); var disX = ev.clientX - Drag.offsetLeft; var disY = ev.clientY - Drag.offsetTop; document.onmousemove = function (event) { var ev = event || window.event; Drag.style.left = ev.clientX - disX + "px"; Drag.style.top = ev.clientY - disY + "px"; Drag.style.cursor = "move"; }; }; Drag.onmouseup = function () { document.onmousemove = null; this.style.cursor = "default"; }; }; dragFunc("fa") var tp = true; fa.ondblclick = function () { // 缩小 if (tp) { fa.style.width = 40 + "px"; fa.style.height = 40 + "px"; zi.style.display = "none" zizi.style.display = "block" tp = !tp; } else { //放大 fa.style.width = 380+"px"; fa.style.height = 300 + "px"; zizi.style.display = "none" zi.style.display = "block" tp = !tp; } }