您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
评阅提交分数
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/408223/834092/%E8%AE%BA%E5%9D%9B%E6%98%BE%E7%A4%BA%E5%85%A8%E9%83%A8%E8%AF%84%E9%98%85.js
function OpenAll (){ if($('option:selected').text().indexOf('全部')<0) { All(); } else { var arr = $('a[target="_blank"]'); if(arr.length==0){ window.close(); } var varbool= confirm('是否选择已评阅'); for (var i = 0; i < arr.length; i++) { if(varbool) window.open(arr.eq(i).attr('href')); else{ if(arr.eq(i).text().indexOf('已评阅')<0) window.open(arr.eq(i).attr('href')); } } } }//end function All(){ window.location= $('option:selected').val().replace('perpage=20','perpage=0'); } function OpenPF (){ var arr = $('td.c3 a.gradetheselink'); if(arr.length==0){ window.close(); } for (var i = 0; i < arr.length; i++) { window.open(arr.eq(i).attr('href')); } } function KSDF () { $(document).ready(function() { var inputs=$('#mform3 input'); var ac=$('#mform3').attr('action'); var str_data=$('#mform3 input').map(function(){ if($(this).attr("name")) { var name=$(this).attr("name"); var vals=$(this).val(); if(name.indexOf('quickgrade_')>=0) { var maxmark=$('#mod_assign_grading_r0_c5').text().split('/')[1]; var minmark=maxmark*0.9; if(minmark>3) vals= randomNum(minmark,maxmark); else vals= maxmark; var sss=name+'='+vals+'&'+name.replace('_','_comments_')+'='+'已阅'; return sss; } if(name.indexOf('selectedusers')>=0) return; return (name+'='+vals); } }).get().join("&"); str_data=str_data+'&'+$('#id_sendstudentnotifications').attr("name")+'='+$('#id_sendstudentnotifications').val(); $.ajax({ type: "post", url: ac, data: str_data, success: function(msg){ window.close(); }}); //ajax }); } function randomNum(minNum, maxNum) { switch (arguments.length) { case 1: return parseInt(Math.random() * minNum + 1, 10); break; case 2: return parseInt(Math.random() * ( maxNum - minNum + 1 ) + minNum, 10); //或者 Math.floor(Math.random()*( maxNum - minNum + 1 ) + minNum ); break; default: return 0; break; } } function LTPY () { 'use strict'; var contextid=$('input[name="contextid"]').val(); var itemid=$('input[name="itemid"]').val(); var scaleid=$('input[name="scaleid"]').val(); var rateduserid=$('input[name="rateduserid"]').val(); var aggregation=$('input[name="aggregation"]').val(); var sesskey=$('input[name="sesskey"]').val(); var minscaleid=scaleid*0.9; var rating=scaleid; if(minscaleid>3) rating=randomNum(minscaleid,scaleid); $.post('/rating/rate_ajax.php',{'contextid':contextid,'component': 'mod_forum', 'itemid': itemid ,'scaleid': scaleid ,'rateduserid': rateduserid ,'aggregation': aggregation ,'sesskey': sesskey,'rating': rating,'ratingarea':'post'},function(){window.close()}) return minscaleid; } function pingfen(){ var shengyu=$('#id_grade option:selected').text().split('(')[1].slice(0, -1); $('#manualgradingform').ready(function() { var inputs=$('#manualgradingform input'); var ac=$('#manualgradingform').attr('action'); var str_data=$('#manualgradingform input').map(function(){ if($(this).attr("name")){ var name=$(this).attr("name"); var vals=$(this).val(); if(name.indexOf('_-mark')>=0) { var markstr='input[name="'+ $(this).attr("id").replace('mark','maxmark')+'"]'; var maxmark=$(markstr).val(); var minmark=maxmark*0.9; if(minmark>3) vals= randomNum(minmark,maxmark); else vals= maxmark; var sss=name+'='+vals+'&'+name.replace('mark','comment')+'='+'已阅'; return sss; } return (name+'='+vals); } }).get().join("&"); $.ajax({ type: "post", url: ac, data: str_data, success: function(msg){ if(shengyu>0) { window.location.reload(); } else { window.close(); } }}); //ajax }); }