您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
学生评教,一键搞定
// ==UserScript== // @name WHU一键评教脚本 // @version 0.3 // @description 学生评教,一键搞定 // @author Isaac // @match https://ugsqs.whu.edu.cn/new/student/rank/evaluate2.jsp?* // @icon https://www.whu.edu.cn/favicon.ico // @grant none // @namespace https://greasyfork.org/users/739980 // ==/UserScript== (function() { 'use strict'; // Your code here... setInterval(addButton,100); })(); function addButton(){ if(document.querySelector("#evaluateDlg > div.modal-header > h3:nth-child(3)")!=null){ if(document.querySelector("#one_click_5")==undefined){ let a = document.createElement("button"); a.innerText = "一键好评"; a.id = "one_click_5"; a.addEventListener("click",function(){beginEvaluation(5);}); document.querySelector("#evaluateDlg > div.modal-header > h3:nth-child(3)").appendChild(a); } if(document.querySelector("#one_click_4")==undefined){ let a = document.createElement("button"); a.innerText = "一键四星"; a.id = "one_click_4"; a.addEventListener("click",function(){beginEvaluation(4);}); document.querySelector("#evaluateDlg > div.modal-header > h3:nth-child(3)").appendChild(a); } if(document.querySelector("#one_click_3")==undefined){ let a = document.createElement("button"); a.innerText = "一键三星"; a.id = "one_click_3"; a.addEventListener("click",function(){beginEvaluation(3);}); document.querySelector("#evaluateDlg > div.modal-header > h3:nth-child(3)").appendChild(a); } if(document.querySelector("#one_click_2")==undefined){ let a = document.createElement("button"); a.innerText = "一键两星"; a.id = "one_click_2"; a.addEventListener("click",function(){beginEvaluation(2);}); document.querySelector("#evaluateDlg > div.modal-header > h3:nth-child(3)").appendChild(a); } if(document.querySelector("#one_click_1")==undefined){ let a = document.createElement("button"); a.innerText = "一键一星"; a.id = "one_click_1"; a.addEventListener("click",function(){beginEvaluation(1);}); document.querySelector("#evaluateDlg > div.modal-header > h3:nth-child(3)").appendChild(a); } } } function beginEvaluation(mark){ document.querySelectorAll(".dxt").forEach(function(node,index,arr){ let a=node.querySelectorAll("label.radio"); if(a.length==0)return; a = a[5-mark]; if(a!=null)if(index==arr.length-1&&mark==5)a.nextElementSibling.click();else a.click(); }) document.querySelectorAll("textArea").forEach(function(node){ if(node.disabled==true)return; else switch(mark){ case 5: node.value="好"; break; case 4: node.value="还行"; break; case 3: node.value="一般"; break; case 2: node.value="不行"; break; case 1: node.value="就这?"; break; default: node.value="..."; break; } }) }