您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动完成期初教学评价
当前为
// ==UserScript== // @name UJS教学评价自动完成 // @version 0.2 // @author YuYuYu // @description 自动完成期初教学评价 // @match http://xuanke*.ujs.edu.cn/xs_main_zzjk*.aspx* // @match https://webvpn.ujs.edu.cn/*/xs_main_zzjk*.aspx* // @match http://xuanke*.ujs.edu.cn/xsjxpj2.aspx* // @match https://webvpn.ujs.edu.cn/*/xsjxpj2.aspx* // @match http://xuanke*.ujs.edu.cn/xsjxpj2_2.aspx* // @match https://webvpn.ujs.edu.cn/*/xsjxpj2_2.aspx* // @grant GM_registerMenuCommand // @namespace https://greasyfork.org/users/702714 // ==/UserScript== window.onload = function () { GM_registerMenuCommand('运行脚本',function(){ var a=document.getElementsByTagName('a'); var url=''; for(var i=0;i<a.length;i++){ if(a[i].innerHTML.endsWith('教学评价')){ url=document.getElementsByTagName('a')[i].href.substring(document.getElementsByTagName('a')[i].href.lastIndexOf('/'),document.getElementsByTagName('a')[i].href.length); } } if(!url){ alert('错误!没有找到期初教学评价标签!'); return; } location.href=location.href.substring(0,location.href.lastIndexOf('/'))+url; }); if(location.href.search('xsjxpj2_2.aspx')!=-1){ var len = (document.getElementsByTagName('tbody')[1].getElementsByTagName('tr').length - 1) / 2; var str = document.getElementsByTagName('tbody')[1].getElementsByTagName('tr')[1].getElementsByTagName('span')[0].id; var startIdx = parseInt(str.substring(str.indexOf('__ctl') + 5, str.indexOf('_', str.indexOf('__ctl') + 5))); for (var i = startIdx; i < startIdx + len; i++) { document.getElementById(`Datagrid1__ctl${i}_rb_0`).checked = true; } document.getElementById("txt_pjxx").value = '老师备课充分,授课重点突出。'; document.getElementById("Button1").click(); }else if (location.href.search('xsjxpj2.aspx')!=-1) { var a = document.getElementsByTagName('tbody')[0].getElementsByTagName('a'); for (var i = 0; i < a.length; i++) { if(a[i].childElementCount==0){ var functionText = a[i].onclick.toString(); var start = functionText.indexOf('window.open') + 13; var end = functionText.indexOf('\'', start); var url = functionText.substring(start, end); window.open(url); } } } }